v-bind:是 Vue中,提供的用於綁定屬性的指令
1. 直接使用指令`v-bind`
2. 使用簡化指令`:`
3. 在綁定的時候,拼接綁定內容:`:title="btnTitle + ', 這是追加的內容'"`
4.v-bind 中,可以寫合法的JS表達式
<input type="button" value="按鈕" v-bind:title="mytitle + '123'"> <script src="./lib/vue-2.4.0.js"></script> <script> var vm = new Vue({ el: '#app', data: { msg: '123', msg2: '<h1>哈哈,我是一個大大的H1, 我大,我驕傲</h1>', mytitle: '這是一個自己定義的title' }, methods: { // 這個 methods屬性中定義了當前Vue實例所有可用的方法 show: function () { alert('Hello') } } })
v-on: 事件綁定機制,可以簡寫@
<input type="button" value="按鈕" @click="show"> <script src="./lib/vue-2.4.0.js"></script> <script> var vm = new Vue({ el: '#app', data: { msg: '123', msg2: '<h1>哈哈,我是一個大大的H1, 我大,我驕傲</h1>', mytitle: '這是一個自己定義的title' }, methods: { // 這個 methods屬性中定義了當前Vue實例所有可用的方法 show: function () { alert('Hello') } } })
v-on也可以綁定的事件也可以傳遞參數的
<body> <div class="box"> <input type="button" value="點擊" v-on:click="alterhandle('杜偉')"> </div> <script> var vm=new new Vue({ el:'.box', data:{ }, methods: { alterhandle:(ars)=>{ alert("歡迎您"+ars) } } } ) </script>