如何给render出来的元素绑定Element框架的 的v-popover属性?
工具
vue
element
目标
需要用element中的el-popover,实现弹框
用render生成了一个<button>,要给render绑定一个v-popover
属性才能触发弹框,试过{ props: { v-popover: 'value' } }
好像没什么用?
怎么搞?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
哎呀我去,这个问题放了这么久了...
当时这个解决问题换了另外一种方案,然而后来再看文档的时候,发现文档上是有解决方法的
渲染函数 createElement
渲染函数的data对象里,有这么一个属性:
各个参数是啥意思可以从自定义指令看。
以上。
自己写的 table 头部加 popover 的例子(使用了 vue-data-tables 插件),地址:https://github.com/cag2050/vu...
你写错了?
TS + ^vue2.0 + ^elementUI2.0
render: (h: Function, { row }: any) => h('el-popover', {
attrs: {
trigger: "click",
placement: "bottom",
width: "400",
content: '内容部分'
}
}, [h('el-button', { slot: "reference" }, '点击查看')])