微信小程序如何使用wx:for实现多元素动态显示

在微信小程序实现过程中,常常遇到需要动态显示多元素的需求,比如,点餐小程序的商品种类,当商家创建或删除产品种类时,小程序需要同步更新,如果每次都在wxml创建或删除元素,会很麻烦,可以使用wx:for实现多元素动态显示。

如下所示:

.wxml:

在wxml中使用wx:for遍历item_list数组中的元素信息,每个元素创建一个view元素。

item是默认的数组当前元素名,index是默认的数组当前指针名,通过wx:for-item和wx:for-index可以重命名元素和指针名字,在有多层次wx:for时可以避免使用混淆。

html 复制代码
<scroll-view class="menu" scroll-y="true">
    <view wx:for="{{item_list}}">{{item.name}}</view>
</scroll-view>

.js:

在js中可以定义和更新item_list的值,更新后wxml的元素自动变更。

html 复制代码
  data:{
    item_list: [
      {
        type: "food",
        name: "牛肉粉"
      },
      {
        type: "snack",
        name: "小吃"
      },
      {
        type: "add",
        name: "加餐"
      },
      {
        type: "drink",
        name: "饮料"
      },
    ]}

以上内容显示如下:

更多微信小程序内容欢迎关注我或订阅专栏。

相关推荐
不如摸鱼去12 小时前
Wot UI 2.1.0 发布:ConfigProvider 全局配置能力升级
ui·小程序·uni-app
这是个栗子15 小时前
微信小程序开发(九)- uni-app微信小程序商城
微信小程序·小程序·uni-app·vue·vuex
TuCoder16 小时前
景区导览小程序功能选型指南:刚需配置、增值功能与技术避坑要点
小程序
小羊Yveesss19 小时前
2026年知识付费小程序多少钱一个?
小程序
一只皮卡皮卡丘19 小时前
微信小程序tab页苹果显示安卓不显示的问题
微信小程序·小程序
六月的可乐19 小时前
【干货】小程序虚拟瀑布流探索小结
前端·react.js·小程序
前端 贾公子1 天前
小程序蓝牙打印探索与实践(上)
小程序
拙慕JULY2 天前
小程序返回 base64 文件报错
开发语言·javascript·小程序
dh131222505252 天前
按月季度销售业绩核算小程序
小程序·销售小程序·绩效小程序·业绩统计小程序·业绩核算小程序
拙慕JULY2 天前
微信小程序自定义标题背景色
微信小程序·小程序