ayiaq1 / el-tree-select

基于element-ui2.x扩展下拉树
224 stars 93 forks source link

:render-content="renderContent"这句话是不是存在问题导致树形菜单内容显示不出 #8

Closed i542873057 closed 5 years ago

i542873057 commented 5 years ago
<el-tree
            ref="tree"
            :empty-text="emptyText"
            :show-checkbox="multiple"
            :data="treeData"
            :props="props"
            :render-content="renderContent"
            :filter-node-method="filterNode"
            @node-click="treeNodeClickFun"
            @check-change="treeNodeCheckFun"
          />

这里面的renderContent默认不传值的时候一直为空,导致树形节点内容显示不出,是我调用的有问题?求大神解答。。然后顺便问一下代码中生明了一个NodeContent组件,但是没有用到,请问是否多余?

NodeContent: {
      render(h) {
        debugger
        const parent = this.$parent
        const node = this.node
        const data = node.data
        const store = node.store
        return parent.renderContent ? (
          parent.renderContent.call(parent._renderProxy, h, {
            _self: parent.tree.$vnode.context,
            node,
            data,
            store
          })
        ) : (
          <span class='el-tree-node__label'>{this.node.label}</span>
        )
      }
    }
ayiaq1 commented 5 years ago

:render-content="renderContent" 的意思是从这里渲染,所以你增加了这个配置之后就需要从这里渲染你的树列表 NodeContent的作用就是定义一个render做抛出