解决swiper在Element-ui的tabs标签页切换时,swiper不生效,以及v-if和v-show不生效,还有左右箭头切换按钮点击无效的情况。

这篇具有很好参考价值的文章主要介绍了解决swiper在Element-ui的tabs标签页切换时,swiper不生效,以及v-if和v-show不生效,还有左右箭头切换按钮点击无效的情况。。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

解决swiper在Element-ui的tabs标签页切换时,swiper不生效,以及v-if和v-show不生效,还有左右箭头切换按钮点击无效的情况。

情况一

observer:true,//修改swiper自己或子元素时,自动初始化swiper
observeParents:true,//修改swiper的父元素时,自动初始化swiper

官网给出的解决方案是,使用observer:swiper4的api地址:
https://www.swiper.com.cn/api/observer/218.html.

情况二

 if(this.activeName == 'second'){
    this.hallSwiper.destroy(false)
 }else if(this.activeName == 'first'){
      // 实例banner轮播
     this.hallSwiper = new this.$swiper(".hall-swiper", {
     mousewheel: true,
     loop: true, // 循环模式选项
     speed: 1000,
     observer:true,//修改swiper自己或子元素时,自动初始化swiper
     observeParents:true,//修改swiper的父元素时,自动初始化swiper
     autoplay: {
       delay: 3500,
       disableOnInteraction: false,
     },
     // 如果需要前进后退按钮
     navigation: {
       nextEl: ".swiper-button-next",
       prevEl: ".swiper-button-prev",
       // clickable: true
     },
     on:{
       destroy: function(){
         // alert('你销毁了Swiper;');
       },
     },
   });
}

在切换Element-ui的tabs标签的时候,切换到没有使用Swiper的页面时销毁Swiper:

this.hallSwiper.destroy(false)

再次切换回来时重新初始化:

 // 实例banner轮播
     this.hallSwiper = new this.$swiper(".hall-swiper", {
     mousewheel: true,
     loop: true, // 循环模式选项
     speed: 1000,
     observer:true,//修改swiper自己或子元素时,自动初始化swiper
     observeParents:true,//修改swiper的父元素时,自动初始化swiper
     autoplay: {
       delay: 3500,
       disableOnInteraction: false,
     },
     // 如果需要前进后退按钮
     navigation: {
       nextEl: ".swiper-button-next",
       prevEl: ".swiper-button-prev",
       // clickable: true
     },
     on:{
       destroy: function(){
         // alert('你销毁了Swiper;');
       },
     },
   });

完美解决:在Element-ui种使用tabs标签页和Swiper时,因为切换tabs出现Swiper无法使用或者左右箭头切换失效问题。文章来源地址https://www.toymoban.com/news/detail-613078.html

到了这里,关于解决swiper在Element-ui的tabs标签页切换时,swiper不生效,以及v-if和v-show不生效,还有左右箭头切换按钮点击无效的情况。的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决Element-UI清空表单及验证不生效的问题

    由于我将编辑与新增时,表单使用的是同一个data中的数据,这就导致出现了我点击了编辑后,再次点击新增时,出现了数据依旧是刚才编辑表单中的数据。 通过 手动给表单中的字段赋值 ,期初时,能达到清除表单的效果,但是又出现了新的问题。 表单验证不通过。在一打

    2024年02月13日
    浏览(43)
  • 关于element-ui中表单重置不生效的原因,及解决方法

    resetFields这个方法是将表单重置为 初始值 , 也就是说,是将表单中的数据重置为dom节点渲染时的值,而不是重置为空对象。 也就是说,当你的表单数据,是在dom节点渲染前被赋值的,那么他的初始值就不为空了。 还有就是vue中对象是不能直接赋值给另一个对象的 解决方法

    2024年02月13日
    浏览(40)
  • 修改element-ui中Tabs标签页下划线默认颜色的方法以及为什么设置了.el-tabs /deep/ .el-tabs__nav-wrap::after不起效果

    类似图上的灰色线段,这是Tabs的默认样式, 在项目中的路径位置在:node_modules/element-ui/theme-chalk/tag.css   (我原本想在源文件直接改颜色的,但是找了一圈不知道哪个是他的颜色哈哈哈) 方法是: /deep/ 深度作用操作符:可以使样式作用的更深,例如影响子组件。 同时,

    2024年02月09日
    浏览(40)
  • 【前端】解决element-ui的form组件resetFields()方法不生效的问题

    使用 element-ui 的 form 组件,在输入栏较多的时候,有时 resetFields 只能重置一部分输入框的值 给每个值赋值初始值为空即可 例如,需要清除的 :model=\\\"queryForm.bgnTime\\\" 、 :model=\\\"queryForm.endTime\\\" 等一系列的值,那么就不要只定义 queryForm:{} ,而是要把对象下的各个属性赋值初值为空

    2024年02月15日
    浏览(54)
  • 解决IDEA中element-ui标签没有代码提示问题

    一.所遇问题 安装完 element-ui 后发现警告 \\\"Unknown html tag el-button\\\" ,且标签 没有代码提示 ,但依旧能够正常运行 二.解决方法 方法一:打开项目下的 node_modules ,找到 element-ui ,右击点击 Include JavaScript files 方法二:右击目录 node_modules ,把node_modules取消排除  解决后:

    2024年02月11日
    浏览(40)
  • element ui之修改样式Tabs 标签页

    ●选项卡整个边(四边)    

    2024年02月01日
    浏览(43)
  • 改变element-ui中el-tabs组件的样式

    2024年01月24日
    浏览(49)
  • Element-ui中el-tabs的下划线样式微调

    1.页面加载周期结束之后调用方法          2.写这个方法 3.el-tabs上绑定ref就可以了          4.结果:下划线就可以向左边偏移一点了,看起来更好看  

    2024年02月11日
    浏览(34)
  • element ui中el-tabs 标签页使用技巧

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 当我们使用el-tabs不要按照固化的思路去写每一页的具体内容,可以通过放在el-tabs外部,相同内容,来让代码更简洁 提示:以下是本篇文章代码,下面案例可供参考 提示:这里简单的介绍了一个el-tabs的使用

    2024年02月16日
    浏览(47)
  • Element ui tabs组件左右箭头切换 (第一项为固定项)

    之前发布过一篇关于切换的 但是有点瑕疵 这次补充一下 data里没啥可看的 就是要渲染的数据定义 在生命周期里刚开始的时候判断了一下 看是否添加固定项 因为我这个是组件 这个是判断条数低于几条的时候不展示左右箭头 有需求的话看是开局就添加还是监测到数据了在触发

    2024年02月01日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包