element tree 高亮默认展示
项目中可能会需要 tree树形的默认有个高亮显示项,在网上找资料基本上都是通过setCurrentKey方法
上面也说了,使用此方法必须设置node-key属性。
<el-tree
ref="tree"
:props="defaultProps"
:load="loadNode"
:render-content="renderContent"
lazy
highlight-current
node-key="id"
class="tree"
@node-click="menuNodeClick" />
然后在加载树结构后,获取数据的时候使用$nextTick,设置需要高亮的id:
this.$nextTick(function() {
this.$refs.tree.setCurrentKey(response.retData.rows[0].id)
})