老师自从做了detail-ajax这个页面的请求之后 那个头部渐隐渐显的部分出不来了怎么回事

来源:9-8 Vue项目详情页 - 在项目中加入基础动画

九慧金服

2018-05-26

<template>

    <div>

        <router-link tag="div" :to="{name:'home'}" class="header-abs" v-show="showAbs">

            <div class="iconfont header-abs-back"> &#xe624; </div>

        </router-link>

        <router-link :to="{name:'home'}" class="header-fixed" v-show="!showAbs"

            :style="opacityStyle"

        >

            <div class="iconfont header-fixed-back"> &#xe624; </div>

            景点详情

        </router-link>

    </div>

</template>


写回答

1回答

Anya_Q

2018-05-27

是因为在App.vue中设置了<keep-alive exclude="Detail">,每次都去重新加载detail界面,然后activated和deactivated函数勾子并没有被执行,将Header.vue中的监听和移除滚动的全局事件分别加到mounted和destroyed函数勾子里就可以了。

2
0

Vue2.5-2.6-3.0开发去哪儿网App 零基础入门到实战

课程紧跟Vue3版本迭代,企业主流版本Vue2+Vue3全掌握

10675 学习 · 8191 问题

查看课程