# 常见问题

# 1.如果z-swiper-item不使用循环的话,v-model该如何设置?

# v-model存在的意义是为了判断所有子组件的加载状态,以及接管渲染的数据。

# 如果你的z-swiper-item是静态的,那么你也需要将item的数量告知swiper。

# v-model接收一个数组,例如你有三个item,你可以这样传:

# listCount: Array(...Array(3))

# 总之,你要传递一个长度与item的数量一致的数组。

# 2.部分切换效果开启loop后,首尾处的图片会出现闪烁。

# uniapp的image组件加载需要时间,并且改变图片的位置也需要一个过渡,所以会出现闪烁问题。该问题暂无优化思路。

# 3.数据多时会卡顿,该如何优化?

# 卡顿的根本原因在于页面存在过多的dom,而操作的dom越多,耗时就越长。可以将数据进行分页或切割。

# 4.页面空白,出现加载。

# swiper2.0版本后,需要在z-swiper上加如v-model属性,绑定循环的列表。如果仍不能正确显示,请审查元素,检查数据。

# 如有swiper的报错信息,欢迎加群反馈。

# 5.通过vue-cli创建的项目,编译时提示'userAgent' of undefined 或 Module parse failed: Identifier 'key' has already been declared。

# 导致这个的原因是node_modules中的uniapp条件编译没有转义,所以编译时无法生效,导致一些代码存在重复定义或未定义的错误。

# 解决方案为,在vue.config.js配置transpileDependencies选项。

# 参考:链接 (opens new window)

# 6.swiper触摸无法触发页面滚动。

# 这个问题是事件冒泡导致的。在2.2.2版本之后,移除了默认的阻值触摸冒泡。