微信小程序学习笔记-第六周-自定义模板引入、wx:for嵌套使用

小笔记

1.微信开发通常拿iphone6的屏幕大小,此时的 1rpx = 0.5px,便于大家开发

1.模板引入

新建模板文件tmpl.wxml
在这里插入图片描述比如在index.wxml中引用:

<import src="../template/tmpl.wxml" />
<template is="tmp1" data="{{text: 'template test'}}"></template>
<template is="tmp2" data="{{...student}}"></template>

我这里写了两个模板,使用{{}},为动态数据,使用的时候带个data传入数据,其中{{...student}}代表在当前js文件下的data中找student变量:
在这里插入图片描述
结果:
在这里插入图片描述

2.样式引入

在这里插入图片描述同样自定义a.wxss样式文件,在index.wxss中引入:

@import "../template/a.wxss";

引入后内容就会改变:
在这里插入图片描述

多层wx:for的嵌套

这里用两层的wx:for为例
js的data里面定义list:
在这里插入图片描述
wxml:

<view class="num_5" wx:for="{{list}}" wx:key="group{{index}}" wx:for-item="group">
  <view class="body" wx:for="{{group}}" wx:key="row{{index}}" wx:for-item="item">
    <image class="demo a" src="{{item.img}}"></image>
    <view class="demo b">{{item.name}}</view>
    <image class="demo c" src="../../libs/2020326/arrow.png"></image>
  </view>
</view>

微信小程序里面可以不写wx:key,但是调试栏会有黄色文字提示不爽!
第一层的wx:for-item里面的group意思是给本次循环的数组取别名,便于下一层的循环,来到第二层循环就wx:for="{{group}}", 给当前遍历的数组取名item,不写的话其实是默认item, 单层循环可以不写,但是多层一定要写清楚!!!
结果:
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值