解决swiper初始化过早问题有以下方法:
(1)组件法:
- 给组件加“ : key=状态.length”;
- 给组价加:“ v-if=‘状态.length’ ”;
- 在组件mounted生命周期函数里进行初始化;
(2)指令法:
- inserted生命周期函数里进行初始化;
(3)this.$nextTick法:在生命周期函数updated后面执行,且只执行一次,当状态再更新就不会执行了,所以进行swiper初始化非常合适,解决了在updated里会多次初始化的问题:
(1)组件法:
(2)指令法:
(3)this.$nextTick法:在生命周期函数updated后面执行,且只执行一次,当状态再更新就不会执行了,所以进行swiper初始化非常合适,解决了在updated里会多次初始化的问题: