Vue直接从侦听事件接收数据[我可以创建内联处理程序吗?]

时间:2018-02-21 15:32:07

标签: vue.js

有没有办法在不创建函数或$ on的情况下直接接收值? 这样的事情:

<my-custom-component @saved="data => variable = data"></my-custom-component>

1 个答案:

答案 0 :(得分:1)

That works. 问题是什么?

<强>码

Vue.component('my-custom-component',{
  template : `<button @click='$emit("saved",{data : "hello cobber"})'>Click me !</button>`
})

vm = new Vue({
  el : '#vueRoot',
  data : { variable : null }
})

<强>标记

<div id="vueRoot">
  <my-custom-component @saved="data => variable = data"></my-custom-component>{{variable}}
</div>