vue tree设置树形默认选中值与获取选中Code

阅读: 评论:0

vue tree设置树形默认选中值与获取选中Code

vue tree设置树形默认选中值与获取选中Code

<template><div><el-button @click="btn">按钮</el-button><el-dialogtitle="提示":visible.sync="dialogVisible"width="30%":before-close="handleClose"><template v-if="dialogVisible"><el-tree:data="lists"ref="tree"node-key="Code"show-checkboxdefault-expand-all:props="defaultProps":expand-on-click-node="false"highlight-current@check="getCurrentNode"><!-- :render-content="renderContent" --><!-- <span class="custom-tree-node" slot-scope="{ node, data }"><span> <i :class="data.icon"></i>{{ de }} </span></span> --></el-tree></template><span slot="footer" class="dialog-footer"><el-button @click="dialogVisible = false">取 消</el-button><el-button type="primary" @click="dialogVisible = false">确 定</el-button></span>
</el-dialog></div>
</template><script>
export default {data() {return {dialogVisible: false,currentNodeKey: "",defaultProps: {children: "Children",label: "LocationName",},ruleForm: {menuIdsisEditor: [],},lists: [{"Children": [{"Children": [{"Children": [],"Code": "2111011043270072","AddTime": "2021-11-01 10:43:27","AddUser": "SYSTEM","UpdateTime": "2021-11-01 10:43:27","DeleteState": 0,"Modifier": "SYSTEM","LocationName": "BO-001 Company Code","ParentCode": "2111011043270070","NodeIndex": 3,"IsLastNode": 1,"NodeSort": 0,"DataDomain": "Legal Data","DataCategory": "Reference Master Data"},{"Children": [],"Code": "2111011043270078","AddTime": "2021-11-01 10:43:27","AddUser": "SYSTEM","UpdateTime": "2021-11-01 10:43:27","DeleteState": 0,"Modifier": "SYSTEM","LocationName": "BO-002 G/L Account Master","ParentCode": "2111011043270070","NodeIndex": 3,"IsLastNode": 1,"NodeSort": 0,"DataDomain": "Legal Data","DataCategory": "Operation Master Data"},{"Children": [],"Code": "2111011043270084","AddTime": "2021-11-01 10:43:27","AddUser": "SYSTEM","UpdateTime": "2021-11-01 10:43:27","DeleteState": 0,"Modifier": "SYSTEM","LocationName": "BO-003 Inspection Plan","ParentCode": "2111011043270070","NodeIndex": 3,"IsLastNode": 1,"NodeSort": 0,"DataDomain": "Quality Data","DataCategory": "Transaction Data"},{"Children": [],"Code": "2111011043270090","AddTime": "2021-11-01 10:43:27","AddUser": "SYSTEM","UpdateTime": "2021-11-01 10:43:27","DeleteState": 0,"Modifier": "SYSTEM","LocationName": "BO-004 MM Schedule Lines","ParentCode": "2111011043270070","NodeIndex": 3,"IsLastNode": 1,"NodeSort": 0,"DataDomain": "Logistic Data","DataCategory": "Transaction Data"},{"Children": [],"Code": "2111011043270096","AddTime": "2021-11-01 10:43:27","AddUser": "SYSTEM","UpdateTime": "2021-11-01 10:43:27","DeleteState": 0,"Modifier": "SYSTEM","LocationName": "BO-005 Vendor Master","ParentCode": "2111011043270070","NodeIndex": 3,"IsLastNode": 1,"NodeSort": 0,"DataDomain": "Purchasing Data","DataCategory": "Operation Master Data"},{"Children": [],"Code": "2111011043270102","AddTime": "2021-11-01 10:43:27","AddUser": "SYSTEM","UpdateTime": "2021-11-01 10:43:27","DeleteState": 0,"Modifier": "SYSTEM","LocationName": "BO-006 Material Master Data","ParentCode": "2111011043270070","NodeIndex": 3,"IsLastNode": 1,"NodeSort": 0,"DataDomain": "Product Data","DataCategory": "Operation Master Data"},{"Children": [],"Code": "2111011043270108","AddTime": "2021-11-01 10:43:27","AddUser": "SYSTEM","UpdateTime": "2021-11-01 10:43:27","DeleteState": 0,"Modifier": "SYSTEM","LocationName": "BO-007 Customer Demand","ParentCode": "2111011043270070","NodeIndex": 3,"IsLastNode": 1,"NodeSort": 0,"DataDomain": "Business Partner Data","DataCategory": "Transaction Data"},{"Children": [],"Code": "2111011043270114","AddTime": "2021-11-01 10:43:27","AddUser": "SYSTEM","UpdateTime": "2021-11-01 10:43:27","DeleteState": 0,"Modifier": "SYSTEM","LocationName": "BO-008 Customer Master Data","ParentCode": "2111011043270070","NodeIndex": 3,"IsLastNode": 1,"NodeSort": 0,"DataDomain": "Sales Data","DataCategory": "Operation Master Data"},{"Children": [],"Code": "2111011043270120","AddTime": "2021-11-01 10:43:27","AddUser": "SYSTEM","UpdateTime": "2021-11-01 10:43:27","DeleteState": 0,"Modifier": "SYSTEM","LocationName": "BO-009 Production Order","ParentCode": "2111011043270070","NodeIndex": 3,"IsLastNode": 1,"NodeSort": 0,"DataDomain": "Manufacturing Data","DataCategory": "Transaction Data"},{"Children": [],"Code": "2111011043270126","AddTime": "2021-11-01 10:43:27","AddUser": "SYSTEM","UpdateTime": "2021-11-01 10:43:27","DeleteState": 0,"Modifier": "SYSTEM","LocationName": "BO-010 Bill of Material","ParentCode": "2111011043270070","NodeIndex": 3,"IsLastNode": 1,"NodeSort": 0,"DataDomain": "Engineering Data","DataCategory": "Transaction Data"},{"Children": [],"Code": "2111011043270132","AddTime": "2021-11-01 10:43:27","AddUser": "SYSTEM","UpdateTime": "2021-11-01 10:43:27","DeleteState": 0,"Modifier": "SYSTEM","LocationName": "BO-011 WBS element","ParentCode": "2111011043270070","NodeIndex": 3,"IsLastNode": 1,"NodeSort": 0,"DataDomain": "Project Management Data","DataCategory": "Transaction Data"},{"Children": [],"Code": "2111011043270138","AddTime": "2021-11-01 10:43:27","AddUser": "SYSTEM","UpdateTime": "2021-11-01 10:43:27","DeleteState": 0,"Modifier": "SYSTEM","LocationName": "BO-012 Personnel Number","ParentCode": "2111011043270070","NodeIndex": 3,"IsLastNode": 1,"NodeSort": 0,"DataDomain": "HR Data","DataCategory": "Transaction Data"}],"Code": "2111011043270070","AddTime": "2021-11-01 10:43:27","AddUser": "SYSTEM","UpdateTime": "2021-11-03 16:10:57","DeleteState": 0,"Modifier": "CAL3CNG","LocationName": "2570","ParentCode": "2111011043270069","NodeIndex": 2,"IsLastNode": 0,"NodeSort": 0,"DataDomain": "","DataCategory": ""}],"Code": "2111011043270069","AddTime": "2021-11-01 10:43:27","AddUser": "SYSTEM","UpdateTime": "2021-11-01 10:43:27","DeleteState": 0,"Modifier": "SYSTEM","LocationName": "RBCC","ParentCode": "0","NodeIndex": 1,"IsLastNode": 0,"NodeSort": 0,"DataDomain": null,"DataCategory": null}],};},created() {},components: {},mounted() {},methods: {getCurrentNode(data) {//无论编辑和新增点击了就传到后台这个值uIdsisEditor = this.$CheckedKeys().concat(this.$HalfCheckedKeys());console.log(uIdsisEditor)},btn() {this.dialogVisible = true// 设置默认选中this.$nextTick(function () {let arr2 = ['2111011043270069', '2111011043270070', '2111011043270072']arr2.forEach(value => {this.$setChecked(value, true, false);})});},handleClose(done) {done();},renderContent(h, { node, data, store }) {return (<span class="custom-tree-node"><span>{node.label}<i style="color:#999;margin-left:5px">(id:{node.key})</i></span></span>);},},
};
</script><style lang="scss" scoped>
</style>

加粗样式

本文发布于:2024-01-28 19:34:11,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17064416569767.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:vue   tree   Code
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23