From 7479854b3605fc4fd5ff17d02bb92d9cc59ffdf4 Mon Sep 17 00:00:00 2001 From: 梁灏 Date: Wed, 12 Jul 2017 11:37:06 +0800 Subject: [PATCH] update Transfer --- examples/routers/transfer.vue | 195 +++++++-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- src/components/transfer/transfer.vue | 14 ++++++-------- 2 files changed, 13 insertions(+), 196 deletions(-) diff --git a/examples/routers/transfer.vue b/examples/routers/transfer.vue index 0e89338..7a7a4a4 100644 --- a/examples/routers/transfer.vue +++ b/examples/routers/transfer.vue @@ -1,188 +1,19 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file + diff --git a/src/components/transfer/transfer.vue b/src/components/transfer/transfer.vue index 2906f10..052d129 100644 --- a/src/components/transfer/transfer.vue +++ b/src/components/transfer/transfer.vue @@ -9,11 +9,11 @@ export default { name: 'Transfer', mixins: [ Emitter, Locale ], - render (createElement) { + render (h) { function cloneVNode (vnode) { const clonedChildren = vnode.children && vnode.children.map(vnode => cloneVNode(vnode)); - const cloned = createElement(vnode.tag, vnode.data, clonedChildren); + const cloned = h(vnode.tag, vnode.data, clonedChildren); cloned.text = vnode.text; cloned.isComment = vnode.isComment; cloned.componentOptions = vnode.componentOptions; @@ -29,10 +29,10 @@ const vNodes = this.$slots.default === undefined ? [] : this.$slots.default; const clonedVNodes = this.$slots.default === undefined ? [] : vNodes.map(vnode => cloneVNode(vnode)); - return createElement('div', { + return h('div', { 'class': this.classes }, [ - createElement('List', { + h(List, { ref: 'left', props: { prefixCls: this.prefixCls + '-list', @@ -52,7 +52,7 @@ } }, vNodes), - createElement('Operation', { + h(Operation, { props: { prefixCls: this.prefixCls, operations: this.operations, @@ -61,7 +61,7 @@ } }), - createElement('List', { + h(List, { ref: 'right', props: { prefixCls: this.prefixCls + '-list', @@ -82,8 +82,6 @@ }, clonedVNodes) ]); }, - - components: { List, Operation }, props: { data: { type: Array, -- libgit2 0.21.4