From 20ef1d98b58ac24ae7de0e40111082a382f00abf Mon Sep 17 00:00:00 2001 From: Tevin <tingquanren@163.com> Date: Sat, 19 Jun 2021 20:24:33 +0800 Subject: [PATCH] 实现图片压缩组件,第一部分、第二部分 --- forms/select/CSelect.vue | 13 ++++++++++--- 1 files changed, 10 insertions(+), 3 deletions(-) diff --git a/forms/select/CSelect.vue b/forms/select/CSelect.vue index 2d1edbd..08ee2f4 100644 --- a/forms/select/CSelect.vue +++ b/forms/select/CSelect.vue @@ -18,6 +18,7 @@ :name="itemRes.name" :title="itemRes.label" :required="itemRes.required" + :disabled="itemRes.disabled" :error="itemRes.error" :placeholder="placeholder" :value="selected" @@ -25,15 +26,18 @@ <view class="at-icon at-icon-chevron-right" /> </AtInput> </picker> - <view v-else-if="selectByPage.length > 5"> + <view + v-else-if="selectByPage.length > 5" + @tap="evt => onGoToSelectorPage()" + > <AtInput :name="itemRes.name" :title="itemRes.label" :required="itemRes.required" + :disabled="itemRes.disabled" :error="itemRes.error" :placeholder="placeholder" :value="chose.name" - :onFocus="evt=>onGoToSelectorPage()" > <view class="at-icon at-icon-chevron-right" /> </AtInput> @@ -103,6 +107,9 @@ } else { url += '?mode=CSelect'; } + if (this.chose && typeof this.chose.value !== 'undefined') { + url += '&value=' + JSON.stringify(this.chose.value); + } Taro.navigateTo({ url, events: { @@ -113,7 +120,7 @@ value, }; this.itemRes.onChange(value); - this.onSelectFromPage(data); + this.onSelectFromPage && this.onSelectFromPage(data); }, }, }); -- Gitblit v1.9.1