• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

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

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

今天需要做一个【我的订单】页面,订单有几种状态,觉得把订单列表封装成一个模板更好。下面讲一下,如何用小程序自带的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/[email protected]" 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}},{{order.count}}】这种形式,直接 【{{name}},{{count}}】就可以了。

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
小程序模板template使用介绍发布时间:2022-07-18
下一篇:
微信小程序template使用发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap