从子组件槽点击运行方法?

时间:2018-01-24 13:11:00

标签: vuejs2

我有一个接受插槽的第三方组件,在这个插槽中我想放置一个输入:

<input type="text" @click="this.run">

我遇到的问题是这个日志:

Invalid handler for event "click": got undefined

在我使用第三方组件的父组件上,我设置了方法:

methods: {

    run() {
        console.log('run');
    },
},

我哪里错了?

1 个答案:

答案 0 :(得分:1)

模板将编译成render方法。 所以你不应该使用this因为它是隐含的。

 <input type="text" @click="run">

应该可以正常工作