VUE 初学指令篇

Vue是什么?

  vue是一套用于构建用户界面的渐进式框架.与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。

  vue简单的来理解就是一个前端的框架.将每个功能都封装成很多个模块,需要什么功能就引用什么模块.

Vue的指令:

  准备工作,引入vue.js,创建Vue对象.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-status-bar-style" content="black">
    <style>

    </style>
    <script src="vue.js"></script>
    <script>
        window.onload=function(){
            new Vue({//创建一个Vue对象
                el:'.box',//绑定的事件
                data:{ //数据源
                    msg:'welcome vue'
                },
                methods:{ //方法

                }
            });
        };
    </script>
</head>
<body>
<div class="box">
</div>
</body>
</html>

 

  v-model

    绑定指令->

.... 
window.onload=function(){ new Vue({ el:'.box',//绑定的事件 data:{ //数据源 msg:'welcome vue'//该key与下面v-model对应 }, methods:{ //方法 } }); }; ...
<input type="text" v-model="msg" >

  v-for

    循环数据->

 window.onload=function(){
            new Vue({
                el:'.box',//绑定的事件
                data:{ //数据源
                    msg:'welcome vue',
                    arr : ["1","2","3"] //数组,使用v-for去遍历
                },
                methods:{ //方法

                }
            });
        };
....
<div class="box">
    <ul v-for="a in arr" >
        <li >{{a}}</li>
    </ul>
</div>

  v-on:click  简写:@click

    点击事件->

  window.onload=function(){
            new Vue({
                el:'.box',//绑定的事件
                data:{ //数据源
                    msg:'welcome vue',
                    arr : ["1","2","3"]
                },
                methods:{ //方法
                    add1:function () {//定义函数
                        alert(1)
                    }
                }
            });
        };
....
<input type="button" @click="add1()" value="按钮">

  v-show

    显示\隐藏->

new Vue({
                el:'.box',//绑定的事件
                data:{ //数据源
                    msg:'welcome vue',
                    arr : ["1","2","3"],
                    bo : true 
                },
                methods:{ //方法
                    add1:function () {
                        alert(1)
                    }
                }
            });
....
 <input type="button" @click="add1()" value="按钮" v-show="bo"> //v-show 如果值为true则显示,false则隐藏

 

    

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  

posted @ 2018-12-05 14:27  凡城似锦  阅读(81)  评论(0编辑  收藏  举报