本文实例为大家分享了VUE Elemen-ui之穿梭框使用方法,供大家参考,具体内容如下
背景:
现在需要使用穿梭框实现,角色的操作功能
需要使用 Element Transfer 穿梭框
HTML代码:
角色操作 返回首页 保存 重置
Style代码:
.el-transfer-panel{ width : 350px; height: 400px; } .el-transfer-panel__list { margin: 0; padding: 6px 0; list-style: none; height: 390px; overflow: auto; -webkit-box-sizing: border-box; box-sizing: border-box; } .el-transfer__buttons { display: inline-block; vertical-align: middle; padding: 0 30px; }
script代码:
export default {
data(){
return{
rolePool : [], //角色池
initSelectedValue : [], //初始化选中的值
handleSelectedValue : [], //操作后选中的值
finalAddResult: [], //最终添加结果
finalRemoveResult: [], //最终删除结果
}
},
methods: {
//保存到后端
save(){
//逻辑代码
},
//重置
reset(){
this.rolePool = []; //清空角色池
this.handleSelectedValue = []; //清空已有角色
this.getRoleData();
},
//整合封装结果
integrationEncapsulationResult(){
let retain = []; //保留的角色
for(let i=0; i 0){
let result = 0; //保留项是否 与 初始化选中的数据相同的 个数
for(let i=0; i {
console.log('获取角色 ',retData);
if(retData.returnCode == 1){
let arr = retData.returnData;
//逻辑代码
}
});
},
},
created(){
this.getRoleData();
},
}
最终显示结果:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持考高分网。



