WebApp【公共组件库】@前端(For Git Submodule)
Tevin
2021-05-13 5b3486cd4c3199763fd421828c3b76a337c2ebd4
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);
                    },
                },
            });