11<docs >
22---
3- order: 4
3+ order: 6
44title:
55 zh-CN: 表格穿梭框
66 en-US: Table Transfer
@@ -19,8 +19,8 @@ Customize render list with Table component.
1919<template >
2020 <div >
2121 <a-transfer
22+ v-model:target-keys =" targetKeys"
2223 :data-source =" mockData"
23- :target-keys =" targetKeys"
2424 :disabled =" disabled"
2525 :show-search =" showSearch"
2626 :filter-option =" (inputValue, item) => item.title.indexOf(inputValue) !== -1"
@@ -76,7 +76,6 @@ Customize render list with Table component.
7676 </div >
7777</template >
7878<script lang="ts">
79- import { difference } from ' lodash-es' ;
8079import { defineComponent , ref } from ' vue' ;
8180interface MockData {
8281 key: string ;
@@ -86,7 +85,7 @@ interface MockData {
8685}
8786type tableColumn = Record <string , string >;
8887const mockData: MockData [] = [];
89- for (let i = 0 ; i < 20 ; i ++ ) {
88+ for (let i = 0 ; i < 10 ; i ++ ) {
9089 mockData .push ({
9190 key: i .toString (),
9291 title: ` content${i + 1 } ` ,
@@ -123,7 +122,7 @@ export default defineComponent({
123122 const rightColumns = ref <tableColumn []>(rightTableColumns );
124123
125124 const onChange = (nextTargetKeys : string []) => {
126- targetKeys . value = nextTargetKeys ;
125+ console . log ( ' nextTargetKeys ' , nextTargetKeys ) ;
127126 };
128127
129128 const getRowSelection = ({
@@ -140,10 +139,7 @@ export default defineComponent({
140139 const treeSelectedKeys = selectedRows
141140 .filter (item => ! item .disabled )
142141 .map (({ key }) => key );
143- const diffKeys = selected
144- ? difference (treeSelectedKeys , selectedKeys )
145- : difference (selectedKeys , treeSelectedKeys );
146- onItemSelectAll (diffKeys , selected );
142+ onItemSelectAll (treeSelectedKeys , selected );
147143 },
148144 onSelect({ key }: Record <string , string >, selected : boolean ) {
149145 onItemSelect (key , selected );
0 commit comments