<div id="app"></div> <script> // 建立構造器 var aa = Vue.extend({ template: '<p>{{firstName}} {{lastName}} 學習 {{alias}}</p>', data: function () { return { firstName: '我正在', lastName: '努力', alias: 'Vue' } } }) // 建立 aa 實例,並掛載到一個元素上。$mount()方法手動掛在 new aa().$mount('#app') </script> 打印結果爲:我正在 努力 學習 Vue
<div id="example">{{a}}</div> <script> var data = { a: 1 } var vm = new Vue({ el: '#example', data:data }) vm.a === data.a // -> true // 設置屬性也會影響到原始數據 vm.a = 2 data.a // -> 2 // ... 反之亦然 data.a = 3 vm.a // -> 3 </script>
<div id="watch"> firstName:<input type="text" name="li" v-model="firstName"> <br> lastName:<input type="text" name="fei" v-model="lastName"> <p>fullName: {{fullName}}</p> </div> <script> //方法 // $watch 是一個實例方法 說白了就是觀察一個值得變化(實時監聽) var vm = new Vue({ el: '#watch', data: { firstName: 'a', lastName: 'fei', fullName: 'a fei' }, watch: { firstName: function (val) { this.fullName = val + ' ' + this.lastName }, lastName: function (val) { this.fullName = this.firstName + ' ' + val } } }) </script>
https://github.com/wujian1994...
https://wujian1994.github.io/...vue