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,