diff --git a/examples/app.vue b/examples/app.vue
index 7863722d..3e790f68 100644
--- a/examples/app.vue
+++ b/examples/app.vue
@@ -46,6 +46,7 @@ li + li { border-left: solid 1px #bbb; padding-left: 10px; margin-left: 10px; }
Select
Backtop
Page
+ Transfer
diff --git a/examples/main.js b/examples/main.js
index 58b5d752..99accb3b 100644
--- a/examples/main.js
+++ b/examples/main.js
@@ -148,6 +148,10 @@ const router = new VueRouter({
{
path: '/page',
component: require('./routers/page.vue')
+ },
+ {
+ path: '/transfer',
+ component: require('./routers/transfer.vue')
}
]
});
diff --git a/examples/routers/transfer.vue b/examples/routers/transfer.vue
index a8c0ba43..1b01bca9 100644
--- a/examples/routers/transfer.vue
+++ b/examples/routers/transfer.vue
@@ -1,18 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @on-change="handleChange3">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/transfer/list.vue b/src/components/transfer/list.vue
index 9f5fc8bb..3e12bdf5 100644
--- a/src/components/transfer/list.vue
+++ b/src/components/transfer/list.vue
@@ -1,7 +1,7 @@
-
+
{{ title }}
{{ count }}
@@ -9,21 +9,23 @@
-
-
- {{{ showLabel(item) }}}
+
+
- {{ notFoundText }}
-
+
diff --git a/src/components/transfer/operation.vue b/src/components/transfer/operation.vue
index 06bdb376..9950c64b 100644
--- a/src/components/transfer/operation.vue
+++ b/src/components/transfer/operation.vue
@@ -1,9 +1,9 @@
-
+
{{ operations[0] }}
-
+
{{ operations[1] }}
@@ -13,6 +13,7 @@
import Icon from '../icon/icon.vue';
export default {
+ name: 'Operation',
components: { iButton, Icon },
props: {
prefixCls: String,
diff --git a/src/components/transfer/search.vue b/src/components/transfer/search.vue
index 9c704d81..ec28629e 100644
--- a/src/components/transfer/search.vue
+++ b/src/components/transfer/search.vue
@@ -1,7 +1,7 @@
diff --git a/src/components/transfer/transfer.vue b/src/components/transfer/transfer.vue
index 9e51d9ad..c131c467 100644
--- a/src/components/transfer/transfer.vue
+++ b/src/components/transfer/transfer.vue
@@ -1,12 +1,13 @@
-
+
@@ -177,7 +179,14 @@
this.$refs[opposite].toggleSelectAll(false);
this.$emit('on-change', newTargetKeys, direction, moveKeys);
- this.$dispatch('on-form-change', newTargetKeys, direction, moveKeys);
+ // todo 事件
+// this.$dispatch('on-form-change', newTargetKeys, direction, moveKeys);
+ },
+ handleLeftCheckedKeysChange (keys) {
+ this.leftCheckedKeys = keys;
+ },
+ handleRightCheckedKeysChange (keys) {
+ this.rightCheckedKeys = keys;
}
},
watch: {
diff --git a/src/index.js b/src/index.js
index b553fa89..09edc40c 100644
--- a/src/index.js
+++ b/src/index.js
@@ -39,7 +39,7 @@ import Tag from './components/tag';
import Timeline from './components/timeline';
// import TimePicker from './components/time-picker';
import Tooltip from './components/tooltip';
-// import Transfer from './components/transfer';
+import Transfer from './components/transfer';
import Tree from './components/tree';
import Upload from './components/upload';
import { Row, Col } from './components/grid';
@@ -107,7 +107,7 @@ const iview = {
TimelineItem: Timeline.Item,
// TimePicker,
Tooltip,
- // Transfer,
+ Transfer,
Tree,
Upload
};