Vue watch + nextTick(回调函数)

一、watch

作用:对数据进行监听,数据发生变化时执行

二、nextTick

作用:数据修改后,DOM更新完毕后,执行里面的内容,可以和swiper插件配合使用

三、案例

 watch:{
      // 1、监听数据发生变化, bannerList存储 图片数据
      bannerList:{
        handler(newVal, oldVal){
          // 2、DOM更新完毕,执行 
          this.$nextTick(()=>{
            // 3、执行 swiper
            new Swiper ('.swiper-container', {
              loop: true, // 循环模式选项
              
              // 如果需要分页器
              pagination: {
                el: '.swiper-pagination',
                clickable: true
              },
              
              // 如果需要前进后退按钮
              navigation: {
                nextEl: '.swiper-button-next',
                prevEl: '.swiper-button-prev',
              },
    
            })        

          })
        }
      }
    },
posted @ 2025-01-05 19:54  市丸银  阅读(10)  评论(0)    收藏  举报