From fdd3604fc3a189acdc38b024feedfb5cff33d9f2 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Sat, 26 Oct 2024 13:08:45 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=AE=8C=E5=96=84xselect=E5=B0=81?= =?UTF-8?q?=E8=A3=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/xSelect/index.vue | 85 ++++++++++++++++++++++++-------- src/views/home/testx.vue | 77 +++++++++++++++++++++++------ 2 files changed, 128 insertions(+), 34 deletions(-) diff --git a/src/components/xSelect/index.vue b/src/components/xSelect/index.vue index f41cf4bc..99ece2ea 100644 --- a/src/components/xSelect/index.vue +++ b/src/components/xSelect/index.vue @@ -30,6 +30,7 @@ :width="tableWidth" > - + + @@ -60,7 +67,7 @@ \ No newline at end of file diff --git a/src/views/home/testx.vue b/src/views/home/testx.vue index 3f86690d..a302ec90 100644 --- a/src/views/home/testx.vue +++ b/src/views/home/testx.vue @@ -26,24 +26,65 @@ >
+

基于input封装的远程表格select-单选分页

+ + + +
+ 当前选择: +

v-model: {{ x2 }}

+

v-model:label: {{ x2_name }}

+

v-model:obj: {{ x2_obj }}

+
+

基于input封装的远程表格select-多选不分页

+ -
当前选择: -

value: {{ x2 }}

-

label: {{ x2_name }}

-

obj: {{ x2_obj }}

+

v-model: {{ x2s }}

+

v-model:obj: {{ x2s_obj }}

+ +

基于input封装的固定选项select-单选

+ + +
+ 当前选择: +

v-model: {{ x2sf }}

+
+ +

基于input封装的固定选项select-多选

+ + +
+ 当前选择: +

v-model: {{ x2sfs }}

+
+
@@ -59,23 +100,18 @@
- + - - - -
@@ -103,8 +139,8 @@ export default { keyword: "search", }, x_3: { - value: "3347207082608115712", - label: "烧成车间", + id: "3347207082608115712", + name: "烧成车间", }, currentM: "", apiObj: this.$API.system.dept.list, @@ -112,9 +148,22 @@ export default { x_name: "光芯科技", // x:null, apiObj2: this.$API.system.user.list, + x2: "3347207082608115712", x2_name: "烧成车间", x2_obj: {}, + + x2s: [ "1561653664806998016", "3423856735881117696" ], + x2s_obj: [{id: "1561653664806998016", name: "水泥工厂"}, {id: "3423856735881117696", name: "光子科技"}], + + options: [ + { name: "选项1", id: 10 }, + { name: "选项2", id: 20 }, + { name: "选项3", id: 30 }, + ], + x2sf: 10, + x2sfs: [10, 20], + chartOption: { textStyle: { fontFamily: 'Inter, "Helvetica Neue", Arial, sans-serif',