由于页面数据需要到后端请求,有个时间差,所以页面打开后默认是一个loading请求提示,其他部分不显示,当数据拿到后隐藏loading,展示正文部分,然后遍历数据,思路大致就是这样,遇到问题如下:
1、遍历数据是用vue 如果使用 v-if 默认不渲染的方式打开窗口,当拿到数据再渲染,mui的一些效果将无效,比如 slide轮播 、图片查看。这两个组件直接无法使用,所以采用第二种方法。
2、还是用vue 但是打开窗口的时候把所有代码都渲染,只是把正文部分用 v-show 方式隐藏起来,就可以解决功能无效问题,唯独 slide轮播 组件 mui-slider-progress-bar 无法跟随轮播移动,效果图如下:
该问题之前已经存在,貌似没有好的解决办法。http://ask.dcloud.net.cn/question/14144
0 个回复