diff --git a/jero-web/src/components/dict/JMultiSelectTag.vue b/jero-web/src/components/dict/JMultiSelectTag.vue index b089ccbc..84ab369b 100644 --- a/jero-web/src/components/dict/JMultiSelectTag.vue +++ b/jero-web/src/components/dict/JMultiSelectTag.vue @@ -13,15 +13,16 @@ :getPopupContainer="getParentContainer" optionFilterProp="children" :filterOption="filterOption" - allowClear> - - - {{ item.text || item.label }} - - + allowClear + :options="dictOptions"> + + + + + + + + @@ -62,11 +63,13 @@ this.tagType = this.type } //获取字典数据 - //this.initDictData(); + // this.initDictData(); }, watch:{ - options: function(val){ - this.setCurrentDictOptions(val); + options (val) { + val.forEach((item, index) => { + this.$set(this.dictOptions, index, item) + }) }, dictCode:{ immediate:true, @@ -103,14 +106,8 @@ }, onChange (selectedValue) { - this.value = selectedValue.join(this.spliter); - this.$emit('change', this.value); - }, - setCurrentDictOptions(dictOptions){ - this.dictOptions = dictOptions - }, - getCurrentDictOptions(){ - return this.dictOptions + this.arrayValue = selectedValue; + this.$emit('change', selectedValue.join(this.spliter)); }, getParentContainer(node){ if(!this.popContainer){