hsiangleev / eleTree

Tree component based on virtual dom
https://eletree.hsianglee.cn/
MIT License
43 stars 26 forks source link

新需求:节点文本span后边能否增加自定义div区域? #43

Open suofiya opened 2 years ago

suofiya commented 2 years ago

渲染时在每个节点后边(比如:河南省), 增加一个div区域,用于显示其他内容(比如节点缩略图片等)

hsiangleev commented 2 years ago

@suofiya

suofiya commented 2 years ago

文档里有这个说明: 拼接的节点中,文本不能被其他dom包裹,如data.label,否则点击文本无法展开合并节点 #

我试过,好像在span里没法添加img标签;

suofiya commented 2 years ago

自定义图标仅支持预定义图标,无法使用动态图片(不同节点不同图片)

hsiangleev commented 2 years ago

@suofiya

suofiya commented 2 years ago

@suofiya

  • 是的,目前无法使用自定义图片
  • 添加的标签只能使用class属性,其他的属性都会渲染不出
  • 这是因为项目引入的snabbdom版本有点低了,现在snabbdom版本已经到3了,新版本应该可以解决这个问题,但是版本跨度太大,后续看有时间的话,再弄一下吧
  • 目前的解决方案的话,如果图片不是太多,可以定义多个class使用背景图的方式解决

在span外边加一个div,div区域不需要做展开合并效果,仅仅为了展示用; 这样无法做到,是因为snabbdom的版本低的问题吗?

ps: 非常感谢你的解答,赞一个。 eleTree插件用起来不错,希望能尽快迭代升级!