为了账号安全,请及时绑定邮箱和手机立即绑定

vue 使用 jsx 渲染页面,如何绑定自组件的的自定义事件。

vue 使用 jsx 渲染页面,如何绑定自组件的的自定义事件。

慕神8447489 2018-07-06 16:17:23
jsx 中使用 onClick={ this.click } 可以绑定 click 事件。如何绑定自定义事件.onXXXEvent={ this.xxx } 没反映
查看完整描述

4 回答

?
蛋炒太阳

TA贡献1条经验 获得超0个赞

我也遇到了这个问题,找了半天没找到答案,我用的是`vue3 + tsx`

自定义组件内触发自定义事件

context.emit('search')

父级内接收用

onSearch={ fetchData }

props有错误提示

on-search={ fetchData }

没反应

后来我用了 

 { ...{ on: { search: fetchData } } }

没报错,也没反应

后来我又这个就好用了

 { ...{  onSearch: fetchData } }

很不理解,但是确实好用了



查看完整回答
反对 回复 2021-04-02
?
慕沐林林

TA贡献2016条经验 获得超9个赞

render() {

    return <div {...{on: {customEvent: handler}}}></div>

}


查看完整回答
反对 回复 2018-07-12
?
翻阅古今

TA贡献1780条经验 获得超5个赞

事件名字前面直接加 on- 就好了 比如 on-custom-event={handler}

查看完整回答
反对 回复 2018-07-12
  • 4 回答
  • 0 关注
  • 3557 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信