<div id="add">{{mgs}}</div> <script> var add = new Vue({ el:'#add', data:{ mgs:'Vue示例操做' } }); </script> 打印結果 Vue示例操做
<div id="app"> <!-- v-bind動態綁定一個或多個屬性 --> <span v-bind:title="message" v-bind:style="aa"> 鼠標懸停幾秒鐘查看此處動態綁定的提示信息! </span> </div> <script> var app = new Vue({ el:"#app", data:{ //鼠標放上去顯示當前時間 message:'頁面加載於 ' + new Date().toLocaleString(), aa:"color:red" } }); </script>
<!-- 條件 --> <div id="app"> <h1 v-if="kanjian">我能看到</h1> </div> <script> var app = new Vue({ el:"#app", data:{ kanjian:true } }); </script>
<!-- 循環 --> <div id="app1"> <ol> <li v-for="todo in todos"> {{todo.text}} </li> </ol> </div> <script> //循環 var app1 = new Vue({ el:"#app1", data:{ todos:[ {text:"學習Vue"}, {text:"學習node"}, {text:"學習jQuery"} ] } }); </script>
<!-- 消息逆轉案例 --> <div id="app"> <h1>{{message}}</h1> <input type="button" value="點擊" v-on:click = "dianji"> </div> <script> var app = new Vue({ el:"#app", data:{ message:"hello Vue!" }, methods:{ dianji:function(){ this.message=this.message.split("").reverse().join("") } } }); </script> 打印結果 !euV olleh
<!-- vue註冊組件 --> <div id="app"> <tou name="我是頭部的名字"></tou> <zhong></zhong> <xia></xia> </div> <script> Vue.component('tou', { props: ['name'], template: '<h4>我是頭部 {{name}}</h4>' }) Vue.component('zhong', { template: '<h4>我只中部</h4>' }) Vue.component('xia', { template: '<h4>我是下部</h4>' }) var app = new Vue({ el:"#app" }); </script>
<ol> <todo-item name="item.text" v-for="(item , index) in todos" key="index"></todo-item> </ol> <script> Vue.component('todo-item',{ props:['name'], template:'<li>{{name}}</li>' }); var app = new Vue({ el:"#app", data:{ todos:[ {text:'吃飯'}, {text:'睡覺'}, {text:'打豆豆'} ] } }); </script>
https://wujian1994.github.io/vue
https://github.com/wujian1994...vue