赞
踩
1、这个页面在table.vue 组件,我需要拿到树的数据在tree.vue组件里面,然而他们都在indexvue里使用,所以要想在table.vue里面拿到tree.vue的值必须借助index.vue来传值
2、在table.vue 的el-dialog上动态绑定title名字 自定义 我自定义为titleName 此时的titleName为 添加****人员 ****代表树节点的名字treeName
即 titleName= ‘添加’ + treeName + ‘人员’
<el-dialog :title="titleName" :visible.sync="dialogVisible" width="70%" :close-on-click-modal="false">
3、在data里面定义titleName为空
data() {
return {
titleName:'',
}
4、在index.vue里用到tree组件的地方绑定treeName
<ly-tabel
:treeId="treeId"
:treeName="treeName"
></ly-tabel>
5、在index.vue里data定义treeName
data(){
return {
treeId:'',
treeName:''
}
},
6、在index.vue的methods定义方法
methods:{
clickMainTree(data){
this.treeName=data.name
this.treeId=data.id;
}
}
};
7、在table.vue里面点击添加按钮的方法里
showDialog() {
this.dialogVisible = true;
this.titleName='添加'+ this.treeName +'人员';
this.dialogTableData = []
this.dialogTotal = 0
this.dialogSearchValue = ''
this.filterText = ''
this.getTreeData();
8、效果就是这样的
可能我写的你们看着有些费劲 因为我项目目录你们不了解 记一次成长
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。