From b29ed998189c3de5e408f37d61802dfa30e4f9a8 Mon Sep 17 00:00:00 2001 From: Tevin <tingquanren@163.com> Date: Tue, 01 Dec 2020 22:01:50 +0800 Subject: [PATCH] 优化表单模块数据传递机制,不再污染数据源 --- forms/chinaArea/CChinaArea.vue | 16 ++++++++-------- 1 files changed, 8 insertions(+), 8 deletions(-) diff --git a/forms/chinaArea/CChinaArea.vue b/forms/chinaArea/CChinaArea.vue index 6a6d577..9efc4b7 100644 --- a/forms/chinaArea/CChinaArea.vue +++ b/forms/chinaArea/CChinaArea.vue @@ -16,10 +16,10 @@ <view @tap="evt=>handleOpen(evt)"> <AtInput ref="input" - :name="itemData.name" - :title="itemData.label" - :required="itemData.required" - :error="itemData.error" + :name="itemRes.name" + :title="itemRes.label" + :required="itemRes.required" + :error="itemRes.error" :placeholder="placeholder" :value="selected" > @@ -49,7 +49,7 @@ default: false, }, placeholder: String, - itemData: Object, + itemRes: Object, }, data() { return { @@ -59,7 +59,7 @@ }, computed: { selected() { - const curVal = this.itemData.formData[this.itemData.name]; + const curVal = this.itemRes.formData[this.itemRes.name]; if (curVal && curVal.length === 3) { return getRegionNames(curVal).join(' / '); } else { @@ -74,7 +74,7 @@ evt.preventDefault(); return; } - const curVal = this.itemData.formData[this.itemData.name]; + const curVal = this.itemRes.formData[this.itemRes.name]; const range = [ locationTree, locationTree[0].children, @@ -136,7 +136,7 @@ codes[1] = city.value; const area = city.children[detail[2]]; codes[2] = area.value; - this.itemData.onChange(codes); + this.itemRes.onChange(codes); }, }, mounted() {}, -- Gitblit v1.9.1