• vue.js学习记录


    第一段代码:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
        <script type="text/javascript" src="vue.js"></script>
    </head>
    <body>
        <div id="app">
            <p>{{message}}</p>
        </div> 
        <script>
            var app = new Vue({
                el: '#app',
                data: {
                    message: 'Hello Vue!'
                } 
            });
        </script> 
    </body>
    </html>

     插值表达式闪烁解决

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
        <style>
            [v-cloak]{
                display: none;
            }
        </style>
    </head>
    <body>
        <div id="app">
            <p v-cloak>{{message}}</p>
        </div> 
        <script type="text/javascript" src="vue.js"></script>
        <script>
            var app = new Vue({
                el: '#app',
                data: {
                    message: 'Hello Vue!'
                } 
            });
        </script> 
    </body>
    </html>

     使用vue实现简单的钟表功能(练习)

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
        <style>
            #id1{
                color: red;
            }
            #id2{
                color: blue;
            }
        </style>
    </head>
    <body>
        <script src="vue.js"></script>
    
        <script>
            var i = new Vue({
                data: {
                    a : 1
                },
                created: function(){
                    console.log('a:' + this.a)
                }
            })
            
        </script>
        <div id="div1">
            <p v-bind:id="color">111</p>
            <p id="id2">222</p>
        </div>
        <div id="time1">
            <p>{{time}}</p>
        </div>
        <script>
            var time = new Vue({
                el: '#time1',
                data:{
                    time: new Date().toTimeString()
                }
            })
            // while(true){
            //     var cd = new Date().toTimeString();
            //     time.time = cd;
            // }//这种做法不可取,因为刷新次数太过急了,new的Date对象数量过多。
            var timerID = setInterval(
            updateTime, 1000);
            function updateTime(){
                var cd = new Date().toTimeString();
                time.time = cd;
            }
        </script>
        <script>
            var app2 = new Vue({
                el: '#div1',
                data: {
                    color: black
                }
            })
        </script>
    </body>
    </html>
  • 相关阅读:
    CompositeConfiguration的用法
    Intellij IDEA连接Git@OSC
    Spring4.1.6 标签注解大全以及解释
    React制作吸顶功能总结
    总结常见的ES6新语法特性。
    12个常规前端面试题及小结
    JavaScript 扩展运算符
    Promise,Generator(生成器),async(异步)函数
    Vue中过度动画效果应用
    vue的双向绑定原理及实现
  • 原文地址:https://www.cnblogs.com/foreverlin/p/11315313.html
Copyright © 2020-2023  润新知