问题描述
在许多用户体验效果较好的微信小程序中用户通过左右滑动界面也能实现页面的切换方便了用户使用整站优化方便了用户使用那它们是如何实现的呢?
图 1 标签页切换
问题解决
S wiper 组件是滑块视图容器经常用于实现轮播图seo博客经常用于实现轮播图现在我们将他用于实现标签页的切换。代码如下所示:
<swiper>
<swiper-item style= ” background:#aaa ” >0</swiper-item>
<swiper-item style= ” background:#bbb ” >1</swiper-item>
<swiper-item style= ” background:#ccc ” >2</swiper-item>
</swiper>
在上述代码中<swiper>标签是外层容器里面有 3 个 <swiper-item> 标签表示当前一共有 3 项在初始状态下只显示第 1 项向左滑动显示第 2 项再向右滑动可以返回第 1 项。
微信小程序并没有严格规定<swiper-item>标签内可以嵌套哪些组件如果放入 image 组件就实现了轮播图效果;如果放入一块页面内容就实现了标签页切换的效果了。
I nclude 代码引用
在wxml文件中可以使用 <include> 标签引用其他文件中的代码相当于把引用的代码复制到 <include> 标签的位置。 <include> 标签的用途主要有两点:
当一个wxml页面中的代码过多时会给代码的维护带来麻烦有时为了找到某一处代码可能翻阅几百行。而利用 <include> 将代码拆分到多个文件中这样就可以方便的查找代码。
当多个wxml页面中有相同的部分时可以将这些公共的部分抽取出来保存到一个单独的 wxml 文件中然后在用到的地方通过 <include> 引入。这样可以减少重复的代码并且修改时只需要修改一次。
下面演示<include>标签的使用:
<include src= ” index.wxml ” /> // 引入 index.wxml 文件
<view>body</view>
<include scr= ” logs.wxml ” /> // 引入 logs.wxml 文件
结语