微信小程序wx:for 的使用以及wx:key绑定

这篇具有很好参考价值的文章主要介绍了微信小程序wx:for 的使用以及wx:key绑定。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

概述

  • wx:for基本使用
  • wx:for-item和wx:for-index重新命名item和index
  • wx:key两种绑定方式以及注意事项
wx:for基本使用

业务层数据

Page({
  data: {
    name: 'Leung',
  }
})

视图层
wx:for遍历时候每一项名称为item每一项索引名称为index

<view>
  <block wx:for="{{name}}" wx:key="item">
    <text>字符:{{item}}</text>
    <text>索引:{{index}}</text>
  </block>
</view>
wx:for-item和wx:for-index实现item和index重命名

wx:for-item="str"将原来名称item修改成str
wx:for-index="i将原来索引名称index修改成i

<view>
  <block wx:for="{{name}}" wx:key="str" wx:for-item="str" wx:for-index="i">
    <text>字符:{{str}}</text>
    <text>索引:{{i}}</text>
  </block>
</view>

wx:key绑定两种方式

方式一:item
方式二:*this 这个*this默认情况就是item

wx:for渲染存储对象的数组使用时候如何绑定wx:key

业务层数据

Page({
  data: {
    books:[
      {id:'001',name:'你不知道的JavaScript'},
      {id:'002',name:'JavaScript高级程序设计'}
    ]
  }
})

视图层绑定数据

以下不要直接使用wx:key="item"或者wx:key="*this"因为此时循环遍历的每一项数据都是键值对的对象。wx:key="{}"解析变量之后转换字符串底层原理就是({}).toString()最终渲染成[object Object]无法实现优化。wx:for="books"遍历时候自动解析对象每一个属性,可以直接wx:key="id"文章来源地址https://www.toymoban.com/news/detail-506041.html

<view>
  <block wx:for="{{books}}" wx:key="id" wx:for-item="book">
    <view>
      {{book.name}}
    </view>
  </block>
</view>

到了这里,关于微信小程序wx:for 的使用以及wx:key绑定的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序之WXML 模板语法之数据绑定、事件绑定、wx:if和列表渲染

    学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您: 想系统/深入学习某技术知识点… 一个人摸索学习很难坚持,想组团高效学习… 想写博客但无从下手,急需写作干货注入能量… 热爱写作,愿意让自己成为更好

    2024年01月22日
    浏览(47)
  • 微信小程序wx.getFuzzyLocation获取经纬度的成功使用示例,以及注意事项

    注意事项: 1. 微信小程序基础库必须在 2.25.0及以上 才可以用这个接口,并且微信开发者工具也要是最新的 2.这个定位接口在编译器中报错,只有在 真机中好用 (偶尔在编译器中也好用),可以使用真机调试进行开发查看效果 上代码。 第一步:先在小程序公众平台    开发

    2024年02月11日
    浏览(33)
  • 【微信小程序】列表渲染wx:for

    🏆今日学习目标:第十二期——列表渲染wx:for 😃创作者:颜颜yan_ ✨个人主页:颜颜yan_的个人主页 ⏰预计时间:20分钟 🎉专栏系列:我的第一个微信小程序 哈喽大家好,本期是微信小程序专栏第十二期,本期我们将学习列表渲染wx:for。 注意:每期内容是连载呢,建议大家

    2024年02月08日
    浏览(40)
  • 微信小程序中wx.login()获取到的openid、unionid、session_key含义及用处

    openid: 微信公众平台对用户的唯一标识 unionid: 同一个微信开放平台下的用户唯一标识 session_key: 会话密钥 可理解成1个微信用户打开1个微信公众号大门的唯一的1把钥匙 同一组织(企业)注册的不同类型公众平台,被看作是多个不同的账号 所以,当小明同学同时注册了统一企业的

    2024年02月02日
    浏览(34)
  • 微信小程序如何循环控制一行显示几个wx:for

    正如上图所显示的一样,我们改如何控制一行显示几个图形呢? 首先第一种方法,数量少的可以自己一行一行的写,但是当数据很多的时候呢? 这时候就需要我们区使用循环进行代码的编写。废话不多数,直接写代码。 .demo-item{ width: 40%; } .demo-item .screen-data{ padding: 10rpx; te

    2024年02月09日
    浏览(36)
  • #微信小程序# 在小程序里面退出退出小程序(navigator以及API--wx.exitMiniProgram)

    需求: 在微信小程序里面,点击“取消”字样即可退出小程序,返回微信聊天界面 效果: 步骤: 方法一: 直接使用uni-app的组件—— navigator ,修改参数open-type=\\\"exit\\\" target=\\\"miniProgram\\\"即可 (直接退出,不需要执行其他操作) 方法二: 使用微信小程序API-- wx.exitMiniProgram (适用

    2024年02月12日
    浏览(32)
  • 微信小程序-关于新版隐私协议接口wx.onNeedPrivacyAuthorization的适配解读以及实现代码

    代码插件已集成,即插即用, 五分钟集成进项目, 免费下载 ,欢迎大家交流  微信小程序用户隐私保护协议弹窗插件下载 官方公告地址:关于小程序隐私保护指引设置的公告 | 微信开放社区 1、首先看一下这个网址,里边包含涉及到的隐私的接口,这些接口都要适配一下,否则将会

    2024年02月10日
    浏览(41)
  • 微信小程序 wx:if使用

    在微信小程序中,可以使用 wx:if 指令来控制某个元素是否需要被渲染到页面上。根据条件表达式的结果, wx:if 指令决定元素是否显示。 下面是使用 wx:if 的基本示例: 在上述代码中, wx:if 指令的值为一个条件表达式 {{condition}} ,根据该条件表达式的结果决定是否渲染 view 元

    2024年02月09日
    浏览(39)
  • 微信小程序-关于新版隐私协议接口wx.onNeedPrivacyAuthorization getPrivacySetting requirePrivacyAuthorize的适配解读以及实现代码

    代码插件已集成,即插即用, 五分钟集成进项目, 免费下载 ,欢迎大家交流  微信小程序用户隐私保护协议弹窗插件下载 官方公告地址:关于小程序隐私保护指引设置的公告 | 微信开放社区 1、首先看一下这个网址,里边包含涉及到的隐私的接口,这些接口都要适配一下,否则将会

    2024年02月10日
    浏览(33)
  • 微信小程序wx.onLocationChange使用与申请

    由于wx.getLocation API测试环境频繁调用容易失败报错,官方推荐频繁调用定位场景下使用wx.onLocationChange,使用限制如图  下面是封装的方法 下面是调用代码(方法名前记得加async) 使用到的接口需要在app.json中声明,然后去 小程序后台设置申请 开发 =开发管理 =接口设置中申请

    2024年02月11日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包