From ce8db1b46d261b70d30b86d350302e4815022120 Mon Sep 17 00:00:00 2001 From: 6434ce6c0b07e8418c7a0403 <6434ce6c0b07e8418c7a0403@devide> Date: Thu, 20 Apr 2023 03:33:10 +0000 Subject: [PATCH] Auto commit --- src/App.vue | 65 ++++++++++++++++++++++++++++++++--------------------- 1 file changed, 39 insertions(+), 26 deletions(-) diff --git a/src/App.vue b/src/App.vue index 12c9aea..df00b77 100644 --- a/src/App.vue +++ b/src/App.vue @@ -4,19 +4,14 @@ ---------------------------------------------------------------
- +
+ 切换显示文本: + + +
+ -
+
@@ -55,6 +50,7 @@ export default { ], //全部列表 machlist: [], // 匹配列表 wordage: "", //搜索框输入的值 + isshow: true//是否显示原文本 }; }, mounted() { @@ -68,6 +64,9 @@ export default { this.getMachlist(); } }, + isshow(){ + this.getMachlist(); + } }, methods: { // 模糊查询 高亮匹配 @@ -92,17 +91,31 @@ export default { // 声明正则校验 (正则表达式,"匹配模式") /gi(全文查找、忽略大小写) const reg = new RegExp(value, "gi"); // 循环遍历 this.list 使用数据进行渲染 resultList 使用只符合条件的数据 - this.list.forEach((item) => { - let obj = { - id: item.id, - title: item.title.replace( - reg, - //筛选出来的文字加样式 - (val) => `${val}` - ), - }; - dataList.push(obj); - }); + if (this.isshow) { + this.list.forEach((item) => { + let obj = { + id: item.id, + title: item.title.replace( + reg, + //筛选出来的文字加样式 + (val) => `${val}` + ), + }; + dataList.push(obj); + }); + } else { + resultList.forEach((item) => { + let obj = { + id: item.id, + title: item.title.replace( + reg, + //筛选出来的文字加样式 + (val) => `${val}` + ), + }; + dataList.push(obj); + }); + } // 赋值 this.machlist = dataList; }, @@ -111,9 +124,9 @@ export default { \ No newline at end of file -- GitLab