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