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>
  • 相关阅读:
    【转】java的string中,关于split空串总会返回单个元素的数组
    【转】Java实现将文件或者文件夹压缩成zip
    单例模式
    数据库隔离级别
    ckeditor+ckfinder
    extremecomponents
    在linux环境下重启oracle数据库,解决密码过期的问题
    20180918 begin
    hadoop免登录
    CentOS环境下通过YUM安装软件,搭建lnmp环境
  • 原文地址:https://www.cnblogs.com/foreverlin/p/11315313.html
Copyright © 2011-2022 走看看