二期急救中没有实现的el-tree中的render树

文章详细讨论了在Vue.js应用中,如何在el-tree的渲染函数renderContent内实现el-slider组件的双向绑定。通过对节点数据的处理和事件回调,确保了slider的值变化能实时更新到数据模型中。
摘要由CSDN通过智能技术生成

@* 树形控件render函数中el-slider的双向绑定没实现*@ @* <el-tree :data="scoreTableData.scoreTableTreeList" default-expand-all :render-content="renderContent"> </el-tree>*

function renderContent(h, { node, data, store }) { const aaa = '你好啊李银河' //console.log(node) return h('div', { attrs: { class: 'treeBox' } }, [ h('div', { attrs: { class: 'normalParentBox' } }, [ //一级 (data.Pid == undefined) && h("div", { attrs: { class: 'parentBox' } }, data.title), //二级 (data.Pid != undefined && data.children.length > 0) && h("div", { attrs: { class: 'sonBox' } }, data.title), //三级 (node.childNodes.length == 0) && h("div", { attrs: { class: 'grandsonBox' } }, [ h("div", {}, data.title), h("div", { attrs: { class: 'sliderScoreBox' } }, [ h("el-slider", { model: { value: Enumerable.From(node.data.Tags).FirstOrDefault("", item => item.Id === "Max").Max, callback: (value) => { this.$nextTick(() => { node.data.Tags.forEach(item => { item.Max = value console.log(item.Max) }) }) } }, props: { value: Enumerable.From(node.data.Tags).FirstOrDefault("", item => item.Id === "Max").Max, step: .5, max: Number(Enumerable.From(node.data.Tags).FirstOrDefault("", item => item.Id === "Max").Value) } }), h("span", { style: { marginLeft: '2rem' } }, Enumerable.From(node.data.Tags).FirstOrDefault("", item => item.Id == "Max").Value + '分'), ]) ]), ] ), ]); }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值