From 3a900cdb7ba557669dc74e3e3e72437deb9ec0c5 Mon Sep 17 00:00:00 2001 From: HaoChuan9421 Date: Mon, 15 Mar 2021 00:24:13 +0800 Subject: [PATCH] =?UTF-8?q?feat(vant-cli):=20=E6=94=AF=E6=8C=81=E9=80=9A?= =?UTF-8?q?=E8=BF=87=20vant.config.js=20=E9=85=8D=E7=BD=AE=E6=98=AF?= =?UTF-8?q?=E5=90=A6=E6=98=BE=E7=A4=BA=E9=A1=B5=E9=9D=A2=E5=8F=B3=E4=BE=A7?= =?UTF-8?q?=E7=9A=84=E6=89=8B=E6=9C=BA=E6=A8=A1=E6=8B=9F=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/vant-cli/site/desktop/App.vue | 12 ++++++++---- packages/vant-cli/site/desktop/components/index.vue | 5 +++-- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/packages/vant-cli/site/desktop/App.vue b/packages/vant-cli/site/desktop/App.vue index 64a1b6bd2..88f1850b1 100644 --- a/packages/vant-cli/site/desktop/App.vue +++ b/packages/vant-cli/site/desktop/App.vue @@ -6,6 +6,7 @@ :config="config" :versions="versions" :simulator="simulator" + :has-simulator="hasSimulator" :lang-configs="langConfigs" > @@ -28,6 +29,7 @@ export default { return { simulator: `${path}mobile.html${location.hash}`, + hasSimulator: true, }; }, @@ -63,18 +65,18 @@ export default { watch: { // eslint-disable-next-line '$route.path'() { - this.setTitle(); + this.setTitleAndToogleSimulator(); }, lang(val) { setLang(val); - this.setTitle(); + this.setTitleAndToogleSimulator(); }, config: { handler(val) { if (val) { - this.setTitle(); + this.setTitleAndToogleSimulator(); } }, immediate: true, @@ -82,7 +84,7 @@ export default { }, methods: { - setTitle() { + setTitleAndToogleSimulator() { let { title } = this.config; const navItems = this.config.nav.reduce( @@ -101,6 +103,8 @@ export default { } document.title = title; + + this.hasSimulator = !(current && current.hideSimulator); }, }, }; diff --git a/packages/vant-cli/site/desktop/components/index.vue b/packages/vant-cli/site/desktop/components/index.vue index 4be02f785..1160c1351 100644 --- a/packages/vant-cli/site/desktop/components/index.vue +++ b/packages/vant-cli/site/desktop/components/index.vue @@ -8,12 +8,12 @@ @switch-version="$emit('switch-version', $event)" /> - + - + @@ -39,6 +39,7 @@ export default { lang: String, versions: Array, simulator: String, + hasSimulator: Boolean, langConfigs: Array, config: { type: Object,