From b678772e949d9aa5a768a4ba867d45f4ad77af98 Mon Sep 17 00:00:00 2001 From: wayne Date: Tue, 17 Oct 2017 18:14:01 +0800 Subject: [PATCH] Carbon: add migration mixin for breaking changes --- packages/autocomplete/src/autocomplete.vue | 10 +++++++++- packages/dialog/src/component.vue | 10 +++++++++- packages/dropdown/src/dropdown.vue | 10 +++++++++- packages/input/src/input.vue | 14 +++++++++++++- packages/menu/src/menu.vue | 10 +++++++++- packages/rate/src/main.vue | 11 +++++++++++ packages/steps/src/steps.vue | 21 ++++++++++++++------- packages/transfer/src/main.vue | 11 ++++++++++- 8 files changed, 84 insertions(+), 13 deletions(-) diff --git a/packages/autocomplete/src/autocomplete.vue b/packages/autocomplete/src/autocomplete.vue index 4b5e82707..14331e2ea 100644 --- a/packages/autocomplete/src/autocomplete.vue +++ b/packages/autocomplete/src/autocomplete.vue @@ -63,12 +63,13 @@ import Clickoutside from 'element-ui/src/utils/clickoutside'; import ElAutocompleteSuggestions from './autocomplete-suggestions.vue'; import Emitter from 'element-ui/src/mixins/emitter'; + import Migrating from 'element-ui/src/mixins/migrating'; import { generateId } from 'element-ui/src/utils/util'; export default { name: 'ElAutocomplete', - mixins: [Emitter], + mixins: [Emitter, Migrating], componentName: 'ElAutocomplete', @@ -137,6 +138,13 @@ } }, methods: { + getMigratingConfig() { + return { + props: { + 'custom-item': 'custom-item is removed, use scoped slot intstead.' + } + }; + }, getData(queryString) { this.loading = true; this.fetchSuggestions(queryString, (suggestions) => { diff --git a/packages/dialog/src/component.vue b/packages/dialog/src/component.vue index 156227f86..24b377cad 100644 --- a/packages/dialog/src/component.vue +++ b/packages/dialog/src/component.vue @@ -30,12 +30,13 @@