zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    【Swift后台】环境安装
    【Swift后台】背景介绍
    【Swift后台】目录
    退居三线iOS开发的自主开发历程
    Swift调用微信支付宝SDK(Swift4.0)
    ORACLE取对照表不等的数据
    Binary转换成Hex字符串
    利用OpenSSL创建证书链并应用于IIS7
    sysctl.conf和limit.conf备忘待查
    Use Wireshark to capture loopback traffic without a loopback adapter (转)
  • 原文地址:https://www.cnblogs.com/foreverlin/p/11315313.html
Copyright © 2011-2022 走看看