From 6ee799c842ba4ba38607720c4a572dab95151a80 Mon Sep 17 00:00:00 2001 From: jmal Date: Sun, 8 Nov 2020 23:35:14 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=EF=BC=9A=E7=BD=91=E7=AB=99?= =?UTF-8?q?=E4=BE=A7=E6=BB=91=E7=95=8C=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/public/article/ArticleTop.vue | 1 - src/views/public/article/SidebarNav.vue | 31 +++++++++++++++++++++++++ src/views/public/articles/index.vue | 2 +- 3 files changed, 32 insertions(+), 2 deletions(-) diff --git a/src/views/public/article/ArticleTop.vue b/src/views/public/article/ArticleTop.vue index 67aac43..f59e0be 100644 --- a/src/views/public/article/ArticleTop.vue +++ b/src/views/public/article/ArticleTop.vue @@ -17,7 +17,6 @@ @@ -35,6 +43,29 @@ export default { Icon }, props: { + setting: { + type: Object, + default: {} + } + }, + data() { + return { + operatingButtons: [] + } + }, + watch: { + setting(setting){ + if(setting.operatingButtons) { + setting.operatingButtons.split(/[\n]/).forEach(button => { + let operatingButton = {} + const splitIndex = button.indexOf(":") + operatingButton.fontHtml = button.substring(0, splitIndex) + operatingButton.url = button.substring(splitIndex + 1, button.length) + operatingButton.title = button.match(/fa-(\S*?)"/)[1] + this.operatingButtons.push(operatingButton) + }) + } + } }, methods: { toggle() { diff --git a/src/views/public/articles/index.vue b/src/views/public/articles/index.vue index c36fc50..163ca07 100644 --- a/src/views/public/articles/index.vue +++ b/src/views/public/articles/index.vue @@ -5,7 +5,7 @@ - +