コンポーネントにオリジナルイベントをバインドする
1885 ワード
サブアセンブリにオリジナルのイベントを追加したい場合は、
@click.native=""
を使用します.
var counter = {
template : '<div>{{content}}</div>',
data : function(){
return {
content : "hello world"
}
}
}
var vm = new Vue({
el : "#app",
components : {
counter : counter
},
methods : {
handleClick : function(){
alert('click');
}
}
})
var counter = {
template : '<div @click="handleChildClick">{{content}}</div>',
data : function(){
return {
content : "hello world"
}
},
methods : {
handleChildClick : function(){
alert("child click");
//
this.$emit("click");
}
}
}
var vm = new Vue({
el : "#app",
components : {
counter : counter
},
methods : {
handleClick : function(){
alert('click');
}
}
})