美文网首页
Vue.js,学习心得(一)

Vue.js,学习心得(一)

作者: 战神飘雪 | 来源:发表于2017-10-28 23:57 被阅读16次

    学习心得,
    需要vue.js的链接的直接上地址了:https://vuejs.org/js/vue.js

    直接上代码了

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Vue的简单demo</title>
        <script src="../js/vue.js"></script>
    </head>
    <body>
        <div id="app-1">
            {{xiaoxi}}
        </div>
        <hr>
    
        <div id="app-2" >
            <span v-bind:title="xiaoxi">鼠标悬停几秒钟查看此处动态绑定的提示信息!</span>
        </div>
        <hr>
    
        <div id="app-3">
            <span v-if="panduan">我需要判断才能显示,能看到我证明是[真值]</span>
        </div>
        <hr>
    
        <div id="app-4">
            <ol>
                <li v-for="student in students">{{student.name}}</li>
            </ol>
        </div>
        <hr>
    
        <div id="app-5">
            <p>{{xiaoxi}}</p>
            <button v-on:click="fzcontent">反转内容</button>
        </div>
        <hr>
    
        <div id="app-6">
            <p>{{xiaoxi}}</p>
            <input type="text" v-model="xiaoxi">
        </div>
        <hr>
    
    <script>
        //声明式渲染,app1
        var app1 = new Vue({
            el:"#app-1",
            data:{
                xiaoxi:'Hello Vue~~'
            }
        });
        //app2,v-bind指令
        var app2 = new Vue({
            el:"#app-2",
            data:{
                xiaoxi:'页面加载于'+new Date().toDateString()
            }
        });
        //app3,v-if指令,例1,数据为1判断为真
        var app3 = new Vue({
            el:"#app-3",
            data:{
              panduan:true
    //        panduan:1
    
            }
        });
        //app4,v-for 循环语句
        var app4 = new Vue({
            el:"#app-4",
            data:{
                students:[
                    {name:"名字1"},
                    {name:"名字2"},
                    {name:"名字3"},
                    {name:"名字4"},
                    {name:"名字5"}
                ]
            }
        });
        //app5,处理用户输入,methods,this指向的是实例
        var app5 = new Vue({
            el:"#app-5",
            data:{
                xiaoxi:"我是App5的内容~哦.js"
            },
            methods:{
                fzcontent:function () {
                    this.xiaoxi = this.xiaoxi.split('').reverse().join('')
                }
            }
        });
        //app6,数据双向绑定,v-model="xiaoxi",表单输入和应用状态之间的双向绑定
        var app6 = new Vue({
            el:"#app-6",
            data:{
                xiaoxi:"双向绑定,初始化的数据"
            }
        })
    </script>
    </body>
    </html>
    

    相关文章

      网友评论

          本文标题:Vue.js,学习心得(一)

          本文链接:https://www.haomeiwen.com/subject/jbeepxtx.html