关于vue v-on $emit 的不解。

我是浏览器直接引入 vue.js 的。
以下代码。点击hi只打印 hi 不打印 hello。不知为何。
<div id="app">
<div v-on:hello="hello">

<div v-on:click="hi">hi</div>

</div>
</div>
<script>
var vm = new Vue({
el:'#app',
methods: {

hello: function() {
  console.log('hello');
},
hi: function(){
  console.log('hi');
  this.$emit('hello');
}

}
});
</script>

阅读 1.8k
1 个回答
this.$emit('hello');

是触发hello事件,而不是执行hello函数

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题