• 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>
  • 相关阅读:
    【Base64】用 js 编 解 码 base64
    【ecshop】调用购物车商品数量
    【LNMP】 fileinfo扩展安装
    【Twitter接口】网站嵌入推特信息
    【新浪微博接口】网站接入微博秀
    【Node.js】Mac 下安装node图文详解
    【Select2】带搜索框的下拉框美化插件
    Java中食之无味弃之可惜的数组
    当我谈过年时,我该谈些什么?
    我没回老家过春节的那4点原因
  • 原文地址:https://www.cnblogs.com/foreverlin/p/11315313.html
Copyright © 2020-2023  润新知