mirror of https://github.com/layui/layui
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
202 lines
3.1 KiB
202 lines
3.1 KiB
2 years ago
|
<table class="layui-table">
|
||
|
<colgroup>
|
||
|
<col width="150">
|
||
|
<col>
|
||
|
<col width="100">
|
||
|
<col width="100">
|
||
|
</colgroup>
|
||
|
<thead>
|
||
|
<tr>
|
||
|
<th>属性名</th>
|
||
|
<th>描述</th>
|
||
|
<th>类型</th>
|
||
|
<th>默认值</th>
|
||
|
</tr>
|
||
|
</thead>
|
||
|
<tbody>
|
||
|
<tr>
|
||
|
<td>elem</td>
|
||
|
<td>
|
||
|
|
||
|
绑定元素选择器或 DOM 对象
|
||
|
|
||
|
</td>
|
||
|
<td>string/DOM</td>
|
||
|
<td>-</td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td>title</td>
|
||
|
<td>
|
||
|
|
||
|
穿梭框左右面板头部标题
|
||
|
|
||
|
</td>
|
||
|
<td>array</td>
|
||
|
<td>
|
||
|
|
||
|
<button class="layui-btn layui-btn-sm layui-btn-primary" lay-layer="{
|
||
|
title: 'title 属性默认值',
|
||
|
content: '<div>title: [\'列表一\',\'列表二\']</div>'
|
||
|
}">查看默认值</button>
|
||
|
|
||
|
</td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td>data</td>
|
||
|
<td>
|
||
|
|
||
|
穿梭框的数据源。格式详见:[#data 格式](#options.data)
|
||
|
|
||
|
</td>
|
||
|
<td>array</td>
|
||
|
<td>-</td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td>value</td>
|
||
|
<td>
|
||
|
|
||
|
初始选中的数据(右侧列表)
|
||
|
|
||
|
</td>
|
||
|
<td>array</td>
|
||
|
<td>-</td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td>id</td>
|
||
|
<td>
|
||
|
|
||
|
设置实例唯一索引,用于其他方法传参使用。
|
||
|
|
||
|
</td>
|
||
|
<td>string</td>
|
||
|
<td>-</td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td>showSearch</td>
|
||
|
<td>
|
||
|
|
||
|
是否开启搜索。支持以下可选值:
|
||
|
|
||
|
- `false` 不开启搜索(默认)
|
||
|
- `true` 开启搜索,且匹配时不区分大小写
|
||
|
- `cs` 开启搜索,且匹配时区分大小写 <sup>2.7+</sup>
|
||
|
|
||
|
</td>
|
||
|
<td>boolean<br>string</td>
|
||
|
<td>
|
||
|
|
||
|
`false`
|
||
|
|
||
|
</td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td>width</td>
|
||
|
<td>
|
||
|
|
||
|
定义左右穿梭框宽度
|
||
|
|
||
|
</td>
|
||
|
<td>number</td>
|
||
|
<td>
|
||
|
|
||
|
`200`
|
||
|
|
||
|
</td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td>height</td>
|
||
|
<td>
|
||
|
|
||
|
定义左右穿梭框高度
|
||
|
|
||
|
</td>
|
||
|
<td>number</td>
|
||
|
<td>
|
||
|
|
||
|
`340`
|
||
|
|
||
|
</td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td>text</td>
|
||
|
<td colspan="3">
|
||
|
|
||
|
自定义默认文本, `object` 类型。支持以下属性:
|
||
|
|
||
|
```
|
||
|
text: {
|
||
|
none: '无数据', // 没有数据时的文案
|
||
|
searchNone: '无匹配数据' // 搜索无匹配数据时的文案
|
||
|
}
|
||
|
```
|
||
|
|
||
|
</td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td colspan="4" style="text-align: center">
|
||
|
|
||
|
|
||
|
<div id="options.callback" class="ws-anchor" style="pointer-events: auto;">
|
||
|
|
||
|
[回调函数](#options.callback)
|
||
|
|
||
|
</div>
|
||
|
|
||
|
</td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td>onchange</td>
|
||
|
<td>
|
||
|
|
||
|
左右穿梭时的回调函数。返回的参数如下:
|
||
|
|
||
|
```
|
||
|
onchange: function(data, index){
|
||
|
console.log(data); // 得到当前被穿梭的数据
|
||
|
console.log(index); // 如果数据来自左边,index 为 0,否则为 1
|
||
|
}
|
||
|
```
|
||
|
|
||
|
</td>
|
||
|
<td>boolean</td>
|
||
|
<td>
|
||
|
|
||
|
`false`
|
||
|
|
||
|
</td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td>
|
||
|
|
||
|
[parseData](#options.parseData)
|
||
|
|
||
|
</td>
|
||
|
<td colspan="3">
|
||
|
|
||
|
<div id="options.parseData" class="ws-anchor">
|
||
|
数据格式解析的回调函数,用于将返回的任意数据格式解析成 transfer 组件规定的 <a href="#options.data" style="pointer-events: auto;">data 格式</a>
|
||
|
</div>
|
||
|
|
||
|
```
|
||
|
transfer.render({
|
||
|
elem: '',
|
||
|
data: [ // 任意数据
|
||
|
{"id": "1", "name": "李白"}
|
||
|
,{"id": "2", "name": "杜甫"}
|
||
|
,{"id": "3", "name": "贤心"}
|
||
|
],
|
||
|
parseData: function(res){ // 解析成规定的 data 格式
|
||
|
return {
|
||
|
"value": res.id, // 数据值
|
||
|
"title": res.name, // 数据标题
|
||
|
"disabled": res.disabled, // 是否禁用
|
||
|
"checked": res.checked // 是否选中
|
||
|
};
|
||
|
}
|
||
|
});
|
||
|
```
|
||
|
|
||
|
</td>
|
||
|
</tr>
|
||
|
</tbody>
|
||
|
</table>
|