微信小程序如何使用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: "饮料"
      },
    ]}

以上内容显示如下:

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

相关推荐
爱勇宝13 小时前
一个家庭成长小程序的 MVP 复盘:看到用户在用我很欣慰
微信小程序·产品·设计
投票竞赛21 小时前
6 类细分场景在线投票工具,微信小程序亲测测评精准匹配对应评选需求
小程序
这是个栗子1 天前
uni-app微信小程序开发:高频核心 API(三)
微信小程序·小程序·uni-app
quweiie2 天前
thinkphp8结合jwt与微信小程序接口鉴权
微信小程序·小程序·thinkphp接口·接口鉴权
黄华SJ520it3 天前
预约上门系统开发:懒人经济下的商业机遇与技术实践
小程序·系统开发
软件技术新观察3 天前
2026年北京教育医疗小程序与APP定制开发:十大服务商实力测评
大数据·小程序
万岳科技程序员小金3 天前
真人数字人小程序如何开发?AI数字人平台搭建流程全面解析
人工智能·小程序·ai数字人系统源码·ai数字人平台搭建·ai数字人小程序开发
didiplus3 天前
我在GitHub刷到一个诗词API,顺手写了款小程序
微信小程序
言乐63 天前
Python实现可运行解密游戏游戏框架
python·游戏·小程序·游戏程序·关卡设计
2501_915106324 天前
iOS 软件测试工具性能监控、日志分析 KeyMob、Instruments等
android·ios·小程序·https·uni-app·iphone·webview