Skip to content

Commit 99fd4de

Browse files
authored
feat(module:transfer): add nzOneWay to support one way style (#8717)
1 parent f695882 commit 99fd4de

File tree

14 files changed

+204
-71
lines changed

14 files changed

+204
-71
lines changed

components/transfer/demo/advanced.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
order: 2
2+
order: 4
33
title:
44
zh-CN: 高级用法
55
en-US: Advanced

components/transfer/demo/can-move.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
order: 4
2+
order: 6
33
debug: true
44
title:
55
zh-CN: 二次校验

components/transfer/demo/custom-item.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
order: 3
2+
order: 5
33
title:
44
zh-CN: 自定义渲染行数据
55
en-US: Custom datasource
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
---
2+
order: 1
3+
title:
4+
zh-CN: 单向样式
5+
en-US: One Way
6+
---
7+
8+
## zh-CN
9+
10+
通过 `nzOneWay` 将 Transfer 转为单向样式。
11+
12+
## en-US
13+
14+
Use `nzOneWay` to make Transfer the one way style.
15+
16+
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
import { Component, OnInit } from '@angular/core';
2+
3+
import { TransferItem } from 'ng-zorro-antd/transfer';
4+
5+
@Component({
6+
selector: 'nz-demo-transfer-one-way',
7+
template: `
8+
<nz-transfer
9+
[nzDataSource]="list"
10+
[nzDisabled]="disabled"
11+
[nzTitles]="['Source', 'Target']"
12+
(nzSelectChange)="select($event)"
13+
[nzSelectedKeys]="['0', '2', '3']"
14+
nzOneWay
15+
(nzChange)="change($event)"
16+
></nz-transfer>
17+
<div style="margin-top: 8px;">
18+
<nz-switch [(ngModel)]="disabled" nzCheckedChildren="disabled" nzUnCheckedChildren="disabled"></nz-switch>
19+
<div></div>
20+
</div>
21+
`
22+
})
23+
export class NzDemoTransferOneWayComponent implements OnInit {
24+
list: TransferItem[] = [];
25+
disabled = false;
26+
27+
ngOnInit(): void {
28+
for (let i = 0; i < 20; i++) {
29+
this.list.push({
30+
key: i.toString(),
31+
title: `content${i + 1}`,
32+
disabled: i % 3 < 1
33+
});
34+
}
35+
36+
[2, 3].forEach(idx => (this.list[idx].direction = 'right'));
37+
}
38+
39+
select(ret: {}): void {
40+
console.log('nzSelectChange', ret);
41+
}
42+
43+
change(ret: {}): void {
44+
console.log('nzChange', ret);
45+
}
46+
}

components/transfer/demo/search.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
order: 1
2+
order: 2
33
title:
44
zh-CN: 带搜索框
55
en-US: Search

components/transfer/demo/status.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
order: 7
2+
order: 11
33
title:
44
zh-CN: 自定义状态
55
en-US: Status

components/transfer/demo/table-transfer.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
order: 5
2+
order: 8
33
title:
44
zh-CN: 表格穿梭框
55
en-US: Table Transfer

components/transfer/demo/tree-transfer.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
order: 6
2+
order: 9
33
title:
44
zh-CN: 树穿梭框
55
en-US: Tree Transfer

components/transfer/doc/index.en-US.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import { NzTransferModule } from 'ng-zorro-antd/transfer';
2323
### nz-transfer:standalone
2424

2525
| Property | Description | Type | Default |
26-
| ----------------------- |-----------------------------------------------------------------------------------------------------------------------------------| ------------------------------------------------------ |-----------------------|
26+
|-------------------------|-----------------------------------------------------------------------------------------------------------------------------------| ------------------------------------------------------ |-----------------------|
2727
| `[nzDataSource]` | Used for setting the data source. Except for the elements whose keys are `direction: 'right'` prop, or using `nzTargetKeys` prop. | `TransferItem[]` | `[]` |
2828
| `[nzDisabled]` | Whether the transfer is disabled | `boolean` | `false` |
2929
| `[nzTitles]` | A set of titles that are sorted from left to right. | `string[]` | `['', '']` |
@@ -42,6 +42,7 @@ import { NzTransferModule } from 'ng-zorro-antd/transfer';
4242
| `[nzCanMove]` | A function to determine what items should be moved (by default all checked items are moved). please refer to the case. | `(arg: TransferCanMove) => Observable<TransferItem[]>` | - |
4343
| `[nzSelectedKeys]` | A set of keys of selected items. | `string[]` | - |
4444
| `[nzTargetKeys]` | A set of keys of elements that are listed on the right column. | `string[]` | - |
45+
| `[nzOneWay]` | Display as single direction style | `boolean` | `false` |
4546
| `[nzStatus]` | Set validation status | `'error' \| 'warning'` | - |
4647
| `(nzChange)` | A callback function that is executed when the transfer between columns is complete. | `EventEmitter<TransferChange>` | - |
4748
| `(nzSearchChange)` | A callback function which is executed when search field are changed | `EventEmitter<TransferSearchChange>` | - |

0 commit comments

Comments
 (0)