(解决问题有重谢)vue-cli + mui 切换页面之后就无法使用滚动和轮播图了
特别的奇葩
vue-cli + mui 写的
首页有个轮播图,切换到其他页面再切换回去轮播图就卡死了,无法使用了!如何解决呢?mui-scroll也不能滚动了,
都没报错,刚接触不久,希望大家帮一下谢谢
代码:
<template>
<div>
<header id="header" class="mui-bar mui-bar-nav">
<a href="#popover" id="openPopover" class="mui-icon mui-icon mui-icon-bars mui-pull-left"></a>
<h1 class="mui-title">{{$route.name}}</h1>
<a class="mui-icon mui-icon-chat mui-pull-right"></a>
</header>
<div class="mui-content">
<!--轮播图开始-->
<div id="slidergyq" class="mui-slider">
<div class="mui-slider-group mui-slider-loop">
<!-- 额外增加的一个节点(循环轮播:第一个节点是最后一张轮播) -->
<div class="mui-slider-item mui-slider-item-duplicate">
<a href="#">
<img src="../assets/yuantiao.jpg">
</a>
</div>
<!-- 第一张 -->
<div class="mui-slider-item">
<a href="#">
<img src="../assets/shuijiao.jpg">
</a>
</div>
<!-- 第二张 -->
<div class="mui-slider-item">
<a href="#">
<img src="../assets/muwu.jpg">
</a>
</div>
<!-- 第三张 -->
<div class="mui-slider-item">
<a href="#">
<img src="../assets/cbd.jpg">
</a>
</div>
<!-- 第四张 -->
<div class="mui-slider-item">
<a href="#">
<img src="../assets/yuantiao.jpg">
</a>
</div>
<!-- 额外增加的一个节点(循环轮播:最后一个节点是第一张轮播) -->
<div class="mui-slider-item mui-slider-item-duplicate">
<a href="#">
<img src="../assets/shuijiao.jpg">
</a>
</div>
</div>
<div class="mui-slider-indicator">
<div class="mui-indicator mui-active"></div>
<div class="mui-indicator"></div>
<div class="mui-indicator"></div>
<div class="mui-indicator"></div>
</div>
</div>
</div>
<nav-components></nav-components>
</div>
</template>
<script scoped>
import navComponents from './nav.vue'
export default {
components: {navComponents},
name: "gyq",
}
mui(function () {
mui("#slidergyq").slider({
interval: 5000
});
});
</script>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我看了一下,问题应该出在初始化
mui
的时候出现了问题,问题如下:mui("#slidergyq").slider(...)
的时候,确实能行,因为选取到了DOM节点,并成功执行了代码解决办法
mui
是全局的,在任何地方都能获取到,那么请将初始化的代码放在Vue
的周期created~mounted
中的任何一个周期中main.js
中将mui
注册到Vue
原型上,在周期中通过this.xxx
来获取什么叫切换页面后就不能用了,是另一个页面不能还是现在这个页面
大哥 你解决了没有 我这也碰到这种问题了??