From 7b76fc0c487b7b8528f7cc2fdbf0087bc21b5cf7 Mon Sep 17 00:00:00 2001
From: Frost-ZX <30585462+Frost-ZX@users.noreply.github.com>
Date: Mon, 5 Jul 2021 23:06:01 +0800
Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E9=93=BE=E6=8E=A5=E7=AE=80?=
=?UTF-8?q?=E4=BB=8B?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/Home.vue | 39 ++++++++++++++++++++++++++++-----------
1 file changed, 28 insertions(+), 11 deletions(-)
diff --git a/src/views/Home.vue b/src/views/Home.vue
index 0660477..3e3f9b5 100644
--- a/src/views/Home.vue
+++ b/src/views/Home.vue
@@ -7,6 +7,7 @@
class="side-nav"
default-active="search"
:collapse="config.sideMenuCollapse"
+ :collapse-transition="false"
@select="changeCategory"
>
@@ -116,6 +117,7 @@
+
@@ -179,7 +181,11 @@
/>
-
+
+
简介:
+
{{ linkDetail.desc }}
+
+
更新:
{{ linkDetail.update }}
@@ -236,6 +242,7 @@ export default {
title: '',
link: '',
linkCopy: false,
+ desc: '',
update: ''
}
};
@@ -255,13 +262,13 @@ export default {
// 更改搜索类型时自动重新搜索
this.$refs.linkTree.filter(this.searchLink.keyword);
}
- }
+ },
},
methods: {
/**
* 更改当前显示的分类
- */
+ */
changeCategory(index) {
if (index == 'search') {
this.currentLinks = [];
@@ -300,7 +307,8 @@ export default {
detail.title = datas.title;
detail.link = datas.link;
detail.linkCopy = datas.showOnly || false;
- detail.update = datas.update || '无';
+ detail.desc = datas.desc || '';
+ detail.update = datas.update || '';
detail.show = true;
},
@@ -358,10 +366,12 @@ export default {
/**
* 搜索链接
+ *
+ * @param {string} value 关键词
+ * @param {object} data 每一项链接的信息
*/
searchLinkSubmit(value, data) {
// 关键词为空,显示全部
-
if (value === '') {
return true;
}
@@ -369,22 +379,29 @@ export default {
// 小写
value = value.toLowerCase();
- // 过滤后
-
var searchType = this.searchLink.type;
var title = data.title.toLowerCase();
var link = (data.link || '');
+ var desc = (data.desc || '');
var result = false;
- if (searchType == 'all') {
+ if (searchType === 'all') {
// 全部
- result = ((title.indexOf(value) !== -1) || (link.indexOf(value) !== -1));
- } else if (searchType == 'title') {
+ let checks = [
+ (title.indexOf(value) !== -1),
+ (link.indexOf(value) !== -1),
+ (desc.indexOf(value) !== -1),
+ ];
+ result = (checks[0] || checks[1] || checks[2]);
+ } else if (searchType === 'title') {
// 标题
result = (title.indexOf(value) !== -1);
- } else if (searchType == 'link') {
+ } else if (searchType === 'link') {
// 链接
result = (link.indexOf(value) !== -1);
+ } else if (searchType === 'desc') {
+ // 简介
+ result = (desc.indexOf(value) !== -1);
}
return result;