From 5253a74f061d6326af6291f542f0630bcd79601e Mon Sep 17 00:00:00 2001 From: qiaopengfei <2646186879@qq.com> Date: Wed, 3 Jul 2024 16:13:23 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/agInput/src/index.vue | 21 ++- packages/agSelect/src/index.vue | 255 +++++++++++++++++++++++--------- src/App.vue | 58 +++----- 3 files changed, 216 insertions(+), 118 deletions(-) diff --git a/packages/agInput/src/index.vue b/packages/agInput/src/index.vue index 8bc1bc0..8d72cb9 100644 --- a/packages/agInput/src/index.vue +++ b/packages/agInput/src/index.vue @@ -2,10 +2,8 @@ @@ -26,20 +24,19 @@ export default { type: String, default: "", }, - size: { - type: String, - default: "small", - }, - value: { - type: String, - default: "", - }, toUpperCase: { type: Boolean, - default: false, + default: true, }, }, computed: { + attrs() { + return { + size: "small", + clearable: true, // 默认清空 + ...this.$attrs, + }; + }, // 所有父级事件 inputListeners() { return Object.assign( diff --git a/packages/agSelect/src/index.vue b/packages/agSelect/src/index.vue index 61f2889..df5c06f 100644 --- a/packages/agSelect/src/index.vue +++ b/packages/agSelect/src/index.vue @@ -1,102 +1,217 @@ - + - diff --git a/src/App.vue b/src/App.vue index 759b7d0..e3d4cab 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,22 +1,6 @@ @@ -28,32 +12,34 @@ export default { data() { return { value: "", - options: { - fnSearch: this.fnSearch, - formItemAttrs: { - order_sn: { - type: "input", - label: "订单号", - placeholder: "请输入订单号", - }, - product_category_id: { - type: "select", - label: "商品分类", - multiple: false, - selectOpts: [{ label: "全部", value: "" }], - placeholder: "选择商品分类", - }, - }, - }, + options: [{ + value: '选项1', + label: '黄金糕' + }, { + value: '选项2', + label: '双皮奶' + }, { + value: '选项3', + label: '蚵仔煎' + }, { + value: '选项4', + label: '龙须面' + }, { + value: '选项5', + label: '北京烤鸭' + }], }; }, methods: { changeInput() { - console.log(this.value); + // console.log(this.value); }, }, }; -