Veeスタイルバインド、イベントバインド
9931 ワード
v-bind:class=""バインドスタイル
<div id="app">
<p v-bind:class="{red:true}">p1p>
<p v-bind:class="{red:10}">p2p>
<p v-bind:class="{red:0}">p3p>
<p v-bind:class="{red:flag}">p4p>
<p v-bind:class="{red:f}">p5p>
<p v-bind:class="{red:'f'}">p6p>
<p v-bind:class="{red:true,big:true}">p7p>
div>
<script>
new Vue({
el:'#app',
data(){
return{
flag:true
}
}
})
script>
v-on:イベント=""バインドイベント
<div id="app">
<button v-on:click="count++">count++button>
<button v-on:click="tip1">alertbutton>
<button v-on:mouseover="tip2" v-on:mouseout="tip3">mousebutton>
div>
<script>
new Vue({
el:'#app',
data:function(){
return{
count:1,
}
},
methods:{
tip1(){
alert(this.count);
},
tip2(){
alert("mouser over");
},
tip3(){
alert("mouse out");
}
}
})
script>
バインドスタイル、バインドイベントにかかわらず、v-bind:class、v-onはVueオブジェクトの管轄範囲内に置く必要があります.elで指定した要素内に置くか、templateに置くことができます.