Happy-Coding-Clans / vue-easytable

A powerful data table based on vuejs. You can use it as data grid、Microsoft Excel or Google sheets. It supports virtual scroll、cell edit etc.
https://happy-coding-clans.github.io/vue-easytable/
MIT License
3.69k stars 738 forks source link

如何向自定义列的组件传参,现在只能传固定参数 #255

Closed 693263410 closed 5 years ago

693263410 commented 5 years ago

如题

693263410 commented 5 years ago

http://doc.huangsw.com/vue-easytable/app.html#/table/customColumns

ly525 commented 5 years ago

可以描述一些具体场景,以便衡量需求

ly525 commented 5 years ago

现在不可以哦,自定义列目前是通过全局组件来实现的,因此父子组件传参是无法在此生效的。 我们认为,自定义列需要的数据,一般在 rowData 和 column 已经足够,你可以通过以下几种方式添加自己需要的参数

  1. 将需要的参数,在绑定 tableData的时候,就绑定到每一个item 上
  2. 通过 event bus 传参
  3. 通过 window 全局变量
  4. 通过 localStorage

欢迎继续讨论

zhouxianjun commented 5 years ago

可以使用h 编译匿名组件吗

ly525 commented 5 years ago

@zhouxianjun 请具体描述你的问题

zhouxianjun commented 5 years ago

类似这种: image https://segmentfault.com/l/1500000008892728

ly525 commented 5 years ago

@zhouxianjun 可以考虑支持,不过现在还没有。其实自定义组件和通过 createElement 也就是你说的h 本质上是一回事了