|
@@ -1,13 +1,23 @@
|
|
|
-import { defineComponent } from "vue";
|
|
|
+import { defineComponent, onMounted, ref } from "vue";
|
|
|
import styles from "./index.module.less";
|
|
|
import IconLogo1 from "../../assets/logo-1.png";
|
|
|
import { Button, Icon, Popup } from "vant";
|
|
|
import { useToggle } from "@vant/use";
|
|
|
+import { useRoute } from "vue-router";
|
|
|
|
|
|
+export const [footerAppShow, toggleFooterApp] = useToggle(false);
|
|
|
export default defineComponent({
|
|
|
name: "TheFooterApp",
|
|
|
setup() {
|
|
|
- const [show, toggle] = useToggle(false);
|
|
|
+ const route = useRoute()
|
|
|
+ const firstShow = () => {
|
|
|
+ if (route.name == 'index'){
|
|
|
+ toggleFooterApp(true)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ onMounted(() => {
|
|
|
+ firstShow()
|
|
|
+ })
|
|
|
const btns = [
|
|
|
{
|
|
|
title: "酷乐秀",
|
|
@@ -47,16 +57,16 @@ export default defineComponent({
|
|
|
};
|
|
|
return () => (
|
|
|
<>
|
|
|
- <div class={styles.theFooterApp} onClick={() => toggle(true)}>
|
|
|
+ <div class={styles.theFooterApp} onClick={() => toggleFooterApp(true)}>
|
|
|
<img class={styles.img} src={IconLogo1} />
|
|
|
<span>打开APP看海量热门乐谱</span>
|
|
|
</div>
|
|
|
|
|
|
- <Popup position="bottom" round v-model:show={show.value}>
|
|
|
+ <Popup position="bottom" round v-model:show={footerAppShow.value}>
|
|
|
<div class={styles.appContent}>
|
|
|
<div class={styles.top}>
|
|
|
<span>打开方式</span>
|
|
|
- <div class={styles.des} onClick={() => toggle(false)}>
|
|
|
+ <div class={styles.des} onClick={() => toggleFooterApp(false)}>
|
|
|
<span>继续使用浏览器</span>
|
|
|
<Icon name="play" size={10} />
|
|
|
</div>
|