layui tansfer(穿梭框组件)

穿梭框自我了解全部

实现代码如下
layui.use('transfer',funcation(){
  var transfer=layui.transfer;
  transfer.render({
 elem:'test1',
 data:[
 {"value":"1","title":"李白","checked":"checked","disabled":"disabled"},
  {"value":"2","title":"杜甫","checked":"checked","disabled":"disabled"},
   {"value":1,"title":"毕兴宇","checked":"checked","disabled":"disabled"},

], //checked:是否选中    //disabled:是否禁选
id:'demo1'//重载是可以用到

})

})

//重载


transfer.reload('demo1',{
title:{'新列表1',‘新列表2’}

})

//左右穿梭的回调


transfer.render({
  elem: '#text'
  ,data: [] //数据源
  ,onchange: function(data, index){
    console.log(data); //得到当前被穿梭的数据
    console.log(index); //如果数据来自左边,index 为 0,否则为 1
  }
});

 

var url=""+globalData+"...."
var MyToken=globalData.MyToken
$.post(url,{

token:MyToken
},function(result){
transfer.render({
elem:"---"
data:result//需要解析


})




})
transfer基础参数
参数选项说明类型默认值
elem指向容器选择器String/Object-
title穿梭框上方标题Array['列表一','列表二']
data数据源Array[{'key','value'},{},{}]
parseData用于对数据源进行格式解析Function(回调函数)

 

,parseData: function(res){
    return {
      "value": res.id //数据值
      ,"title": res.name //数据标题
      ,"disabled": res.disabled  //是否禁用
      ,"checked": res.checked //是否选中
    }
  }

 

value初始选中的数据(右侧列表)Array-
id设定实例唯一索引,传参使用StringString
showSearch是否开启搜索Booleanfasle
width定义左右穿梭框的宽度Number200
height定义左右穿梭框的高度Number340
text

 自定义文本,如空数据时的异常提示等。



text: {
  none: '无数据' //没有数据时的文案
  ,searchNone: '无匹配数据' //搜索无匹配数据时的文案
}             

 

Object-
onchange左右数据穿梭时的回调Function 

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值