# new Vue({ vue所有的數據都是放到data裡面的 # data:{ vue對象的數據 # a:1,對象 # b:[] , # } # methods:{vue對象的方法 # dosomthing: function() # { # this.a ++ # console.log(thi... ...
# new Vue({ vue所有的數據都是放到data裡面的 # data:{ vue對象的數據 # a:1,對象 # b:[] , # } # methods:{vue對象的方法 # dosomthing: function() # { # this.a ++ # console.log(this.a) # } # # } # watch: { vue對象的監聽 # 'a': function(val, oldVal) { # console.log(val, oldVal) # # } # } # # }) # 數據渲染 v-text, v-html, {{}} # <p>{{a}}</p> 雙向綁定了a # <p v-text="a"></p> # <p v-html="a"></p> html保存了html結構 #這裡的a都是對應到了Vue數據源中的a # 控制模塊隱藏 v-if,v-show, # <p v-if="isShow"></p> # <p v-show="isShow"></p> # new Vue({ # data:{ # isShow:true, # } # }) #區別if 不渲染這個dom元素 show 是通過css的display:none對元素進行隱藏 #渲染迴圈列表v-for # <ul> # <li v-for="item in items"> # <p v-text="item.label"></p> # </li> # </ul> # data:{ # items:[ # {label:'apple'}, # {label:'banana'}, # ] # } #事件綁定 v-on #<button v-on:click="doThis" > </button> #<button @click="doThis" > </button> # methods:{ # doThis:function(something){ # # } # } #屬性綁定:v-bind # <img v-bind:src="imgSrc"> # <div :class="{red:isRed}"></div> # <div :class="[classA,classB]"></div> # <div :class="[classA,{classB:isB,classC:isC]"></div>