微信小程序——template的使用方法

阅读: 评论:0

微信小程序——template的使用方法

微信小程序——template的使用方法

今天需要做一个【我的订单】页面,订单有几种状态,觉得把订单列表封装成一个模板更好。下面讲一下,如何用小程序自带的template构建一个模板。

 

1.构建订单列表模板页,命名为 【order.wxml】。

文件目录:

 

order.wxml具体代码:

<template name="orderList"><view class='order-item bg-white'><view class='order-list pdlr-15'><navigator url='../detail/index' class='row order-list-item fs-28'><image src='/images/avatar.png' mode='widthFix' class='order-img row-shrink'></image><view class='row-grow ml-10'><text class='course-name ellipsis-two fs-30'>{{name}}</text><text class='block fs-24 fc-99'>数量:{{count}}</text><text class='block fs-24 fc-99'>总价:{{price}}</text></view><view class='row-shrink text-right ml-10'><text class='block fc-blue fs-28'>{{status}}</text></view></navigator></view></view>
</template><template name="data-null"><view class='no-data'><image src="/images/no_data@2x.png" class='no-data-img'></image><text class='no-data-tips'>暂无数据</text></view>
</template>

记得要给template命名哦~调用的时候需要用到这个名字。

 

2.在pages/order/list/index.wxml里面调用这个模板,注意引用路径。

 

引用的代码:

<import src="/template/order/order.wxml" />

 

调用的代码:

<block wx:for="{{orderList}}" wx:for-item="order"><template is="orderList" data="{{...order}}" />
</block>

 

index.js里面的orderList数据:

 

 

我们此时可以看到效果如下:

 

其他说明:

调用模板【页面index.wxml】的时候,我们看到 【data="{{...order}}"】这种写法,这是ES6的写法。
这样写的好处就是在【order.wxml】里面调用数据的时候不用写成【{{order.name}},{{unt}}】这种形式,直接 【{{name}},{{count}}】就可以了。

 

本文发布于:2024-01-31 21:59:00,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170670954031637.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:filter
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23