博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
微信小程序:wx:for循环输出的使用方法以及简单例子
阅读量:4562 次
发布时间:2019-06-08

本文共 817 字,大约阅读时间需要 2 分钟。

条件渲染

wx:if 

在框架中使用wx:if ="{

{xxx}}"来判断是否需要渲染该段代码,如果xxx值为假(false、underdined、0或者NAN),则不会渲染。

列表渲染

wx:for

在框架中使用wx:for来控制属性绑定到一个数组,循环该数组来循环渲染该组件。

语法:

wx:for={

{xxx}}

书写位置:某一个组件的属性部分

此时可以在该指令所在的组件上 通过:

{

{index}}:数组下标

{

{item}}:数组当前项

这两种方式来分别插入索引和值

demo: 

<text wx:key="{

{this}}" wx:for="{
{arr}}">{
{index}}{
{item}}</text>

arr:

data: {

      arr: ["a", "b", "c"]

    },

渲染结果:

0a1b2c

循环指令的子指令

单层循环没有任何问题,多层循环将会出现问题:

内层循环中{

{index}} {
{item}}

外层循环中{

{index}} {
{item}}

如果想要在内层循环中使用外层循环的某一个值或者下标,默认情况下覆盖 用不到外面的

wx:for-index="xxx"  自定义索引

wx:for-item="xxx"   自定义成员

demo: 99乘法表

 < view wx:key="{

{this}}" wx:for="{
{9}}" wx:for-index="key" wx:for-item="value">

 <text wx:key="{

{this}}" wx:for="{
{value + 1}}" >{
{key + 1}}*{
{item + 1}}={
{(key + 1) * (item + 1)}}  </text>   

</view>

渲染结果:

 

转载于:https://www.cnblogs.com/u-1596086/p/10818660.html

你可能感兴趣的文章
数据库MySQL/mariadb知识点——视图管理语句
查看>>
计数(count)
查看>>
cruise-control
查看>>
js 常用页面刷新
查看>>
HBase-TDG ClientAPI Advanced Features
查看>>
运行php程序时,浏览器跳出打开和保存提示框
查看>>
Scrapy图片下载,自定义图片名字
查看>>
熟悉常用的HBase操作
查看>>
Github入门教程
查看>>
java枚举使用详解(转)
查看>>
我设计的简单事务控制 (转贴自:http://www.cnblogs.com/dannyr)
查看>>
Linux系统学习
查看>>
ELK-5.4.1搭建日志管理系统(二)ES安装时遇到的一些问题
查看>>
设计模式——装饰器
查看>>
Hadoop 使用基础
查看>>
对于软件的点评
查看>>
pwd 命令总结
查看>>
node.js富文本编辑器
查看>>
区间DP入门题目合集
查看>>
给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。输入: "A man, a plan, a canal: Panama" 输出: true...
查看>>