怕是什么生肖| 麝香对孕妇有什么危害性| cnm是什么意思| 土豆可以做什么美食| 属羊人佩戴什么旺自己| 空调开不了机是什么原因| 肌红蛋白高是什么原因| r13是什么牌子| 顺手牵羊是什么生肖| 子宫是什么| 嗓子沙哑是什么原因| 5月23号是什么星座| 色觉异常是什么意思| 孕早期吃什么好| 乡试第一名叫什么| 公元前3000年是什么朝代| 一身傲骨是什么意思| 什么时候是排卵期| 肚脐上面疼是什么原因| 为什么月经期有性冲动| 怀孕能吃什么| 局限是什么意思| 咳嗽能吃什么| 一个巾一个占念什么| 痛经 吃什么| 胃不好吃什么水果最好| 什么叫npc| 水仙茶属于什么茶| 打了鸡血是什么意思| gris是什么颜色| 窦性心律不齐是什么意思| 叶公好龙是什么故事| 藿香正气水有什么用| 过期的啤酒能干什么| 马达是什么| 石敢当是什么神仙| 伤口愈合为什么会痒| 乙型肝炎表面抗原阳性是什么意思| 六月十四是什么星座| 不超过是什么意思| 24岁属什么生肖| 重色轻友什么意思| 坐月子吃什么补气血| 绝望是什么意思| 气虚便秘吃什么中成药| 词牌名什么意思| 泡泡尿是什么毛病| 子宫粘连是什么原因造成的| 做梦梦到怀孕了是什么意思| 甲醛中毒什么症状| 草龟吃什么食物| 什么是糙米| 八岁属什么生肖| 笑话是什么意思| 什么是一桌餐| 前列腺实质回声欠均匀什么意思| 体外射精什么意思| 牛和什么属相相冲| 鼻炎有什么症状| 四月28日是什么星座| zara是什么牌子| 早搏是什么症状| 刻舟求剑的求是什么意思| 双日是什么意思| 小孩风寒感冒吃什么药| mommy什么意思| 喝黑枸杞有什么好处| 经常出汗是什么原因| 怂包是什么意思| 甲亢去医院挂什么科| 脑梗什么不能吃| 痛风挂号什么科| 眼皮发黑是什么原因| 三月初一是什么星座| 责成是什么意思| 不爱喝水是什么原因| 泰坦尼克号什么时候上映的| 阳痿早泄吃什么药好| 什么牌子的益生菌最好| 墨镜偏光是什么意思| 尿常规3个加号什么意思| 坐骨神经痛是什么症状| 产瘤是什么意思| 基质是什么| 发小是什么意思| 二十岁是什么之年| 颈动脉彩超查什么| 为什么胃酸会分泌过多| 放屁臭是什么原因| 一什么云| 男士蛋皮痒用什么药| 路演是什么意思| 窦房结内游走性心律是什么意思| 拆台是什么意思| 澳大利亚的国宝是什么| 腹部胀疼是什么原因| 四月十七是什么星座| 头晕有点恶心是什么原因| 咏柳的咏是什么意思| 卵胎生是什么意思| 9月30日什么星座| 宫颈异常是什么意思| 乳腺增生不能吃什么| 韩语欧巴是什么意思| pvd是什么材料| 吃什么会长高| 中国最高学位是什么| 2100年是什么年| 吃什么对肺部好| 甲减有什么症状表现| 肠炎挂什么科| 洗头什么时间洗最好| 自来水养鱼为什么会死| 晚上睡觉出汗是什么原因| 女人左手断掌什么命运| 母鸡学公鸡叫什么征兆| 腊肠炒什么菜好吃| 高材生是什么意思| 鸡呜狗盗是什么生肖| o.o什么意思| 胃炎吃什么食物好| 幽门螺杆菌什么症状| 尿泡沫多吃什么药| 膀胱尿潴留是什么意思| 上火吃什么水果降火快| 嗓子不舒服吃什么药| 阴毛长虱子用什么药| cfa是什么证书| 中央委员是什么级别| pct偏高说明什么| 11月2日什么星座| 糙米是什么米| 什么叫风热感冒| 醒面是什么意思| 孕妇用什么驱蚊最好| ons是什么| co2cp在医学上是什么| e是什么牌子| 风疟病是什么意思| 灵魂伴侣是指什么意思| 男人吃什么对性功能好| 立春之后是什么节气| 塔罗是什么意思| 胆囊结石会引起身体什么症状| 什么样的乌云| 姑姑的孩子叫什么| peg是什么意思| 脸一边大一边小是什么原因| 胳肢窝痒是什么原因| 驾临是什么意思| 国籍是什么| 射精什么感觉| 老鹰的天敌是什么| 肌红蛋白低说明什么| 孕妇吃什么最好| 经常耳鸣是什么原因| 梦见好多西瓜是什么意思| 紫苏泡酒有什么功效| 妇炎康片主要治什么妇科病| 省管干部是什么级别| 肺部感染有什么症状| 治霉菌性阴炎用什么药好得快| 腿纹不对称有什么影响| 检察长什么级别| 3月29号是什么星座| 叶脉是什么| 楞严经讲的是什么| 百草枯什么味道| 梦见以前的朋友是什么意思| 腹泻拉水吃什么药| 什么什么的天空| 头发不干就睡觉有什么危害| 后背疼吃什么药| 懵懂是什么意思| 梦见骨灰盒是什么征兆| 脸发黄是什么原因| 啵啵是什么| 丝光棉是什么面料| 粟米是什么米| 铁蛋白偏高是什么意思| 302是什么意思| 雷是什么生肖| abs材质是什么| 尿道炎用什么药治疗| 假如时光倒流我能做什么| 守是什么生肖| 宫颈炎是什么原因引起的| 糖化血糖是什么意思| 睾丸积液是什么原因造成的| 飓风什么意思| 抽动症是什么原因引起的| 乐松是什么药| 莳字五行属什么| 阿托伐他汀治什么病| 今年25岁属什么生肖的| 血小板计数偏高是什么原因| 苹果a1660是什么型号| 盆底脱垂有什么症状| 娇气是什么意思| 什么食物含叶酸多| 血液由什么组成| 血清载脂蛋白b偏高是什么意思| 什么降血糖| 狗眼屎多是什么原因| 三湖慈鲷可以和什么鱼混养| 法令纹上的痣代表什么| 血红蛋白浓度偏低是什么原因| 重磅是什么意思| 手指僵硬暗示什么疾病| 什么叫hp感染| 格桑花是什么意思| 天加一笔变成什么字| 什么的智慧| 宫外孕做什么手术| 向日葵为什么会随着太阳转动| 六月二十四是什么日子| 每天吃洋葱有什么好处| 头疼头晕挂什么科| 中央组织部部长什么级别| 梦到自己拉大便是什么预兆| 蛆长什么样子| 胸部有硬块挂什么科| 壁厚是什么意思| 失眠睡不着吃什么药好| 男人吃什么对性功能好| 珎是什么意思| 奥运会五环颜色分别代表什么| 滂沱是什么意思| 关羽字什么| 走路脚后跟疼是什么原因| 什么是横纹肌溶解| 梧桐树的叶子像什么| 高凝状态是什么意思| 说话口臭是什么原因引起的| 4月5日什么星座| 1997年属什么| 飞机为什么能飞上天| 努嘴是什么意思| 肝郁气滞血瘀吃什么药| alin是什么意思| 屁股出血什么原因| 麻了是什么意思| 锡字五行属什么| 卸磨杀驴什么意思| gas是什么意思| 腿肿脚肿是什么原因引起的| 殇读什么| 北京市副市长是什么级别| 男生喜欢什么| 胸口疼挂什么科| 成服是什么意思| 药物制剂是干什么的| 一级军士长什么待遇| 同人小说是什么意思| 白头翁幼鸟吃什么| 形态是什么意思| 身上没长什么就是干痒| 床上有横梁有什么害处| 破冰是什么意思| 广东第一峰叫什么山| 轻度脂肪肝吃什么药| 无性恋什么意思| pick什么意思| 你是什么| 百度

4.剖析全景新媒体套餐:付费买正版图能干啥?

# 1. wx:for

百度 得道多助,失道寡助。

在组件上使用wx:for控制属性绑定一个数组,即可使用数组中各项的数据重复渲染该组件。

默认数组的当前项的下标变量名默认为index,数组当前项的变量名默认为item

<view wx:for="{{array}}">
  {{index}}: {{item.message}}
</view>
Page({
  data: {
    array: [{
      message: 'foo',
    }, {
      message: 'bar'
    }]
  }
})

使用 wx:for-item 可以指定数组当前元素的变量名,

使用 wx:for-index 可以指定数组当前下标的变量名:

<view wx:for="{{array}}" wx:for-index="idx" wx:for-item="itemName">
  {{idx}}: {{itemName.message}}
</view>

wx:for 也可以嵌套,下边是一个九九乘法表

<view wx:for="{{[1, 2, 3, 4, 5, 6, 7, 8, 9]}}" wx:for-item="i">
  <view wx:for="{{[1, 2, 3, 4, 5, 6, 7, 8, 9]}}" wx:for-item="j">
    <view wx:if="{{i <= j}}">
      {{i}} * {{j}} = {{i * j}}
    </view>
  </view>
</view>

# 2. block wx:for

类似block wx:if,也可以将wx:for用在 <block/> 标签上,以渲染一个包含多节点的结构块。例如:

<block wx:for="{{[1, 2, 3]}}">
  <view> {{index}}: </view>
  <view> {{item}} </view>
</block>

# 3. wx:key

如果列表中项目的位置会动态改变或者有新的项目添加到列表中,并且希望列表中的项目保持自己的特征和状态(如input中的输入内容,switch的选中状态),需要使用wx:key来指定列表中项目的唯一的标识符。

wx:key 的值以两种形式提供

  1. 字符串,代表在 for 循环的 array 中 item 的某个 property,该 property 的值需要是列表中唯一的字符串或数字,且不能动态改变。
  2. 保留关键字*this代表在 for 循环中的 item 本身,这种表示需要 item 本身是一个唯一的字符串或者数字。

当数据改变触发渲染层重新渲染的时候,会校正带有 key 的组件,框架会确保他们被重新排序,而不是重新创建,以确保使组件保持自身的状态,并且提高列表渲染时的效率。

如不提供wx:key,会报一个warning,如果明确知道该列表是静态,或者不必关注其顺序,可以选择忽略。

# 4. 示例代码

<switch wx:for="{{objectArray}}" wx:key="unique" style="display: block;"> {{item.id}} </switch>
<button bindtap="switch"> Switch </button>
<button bindtap="addToFront"> Add to the front </button>

<switch wx:for="{{numberArray}}" wx:key="*this" style="display: block;"> {{item}} </switch>
<button bindtap="addNumberToFront"> Add to the front </button>
Page({
  data: {
    objectArray: [
      {id: 5, unique: 'unique_5'},
      {id: 4, unique: 'unique_4'},
      {id: 3, unique: 'unique_3'},
      {id: 2, unique: 'unique_2'},
      {id: 1, unique: 'unique_1'},
      {id: 0, unique: 'unique_0'},
    ],
    numberArray: [1, 2, 3, 4]
  },
  switch: function(e) {
    const length = this.data.objectArray.length
    for (let i = 0; i < length; ++i) {
      const x = Math.floor(Math.random() * length)
      const y = Math.floor(Math.random() * length)
      const temp = this.data.objectArray[x]
      this.data.objectArray[x] = this.data.objectArray[y]
      this.data.objectArray[y] = temp
    }
    this.setData({
      objectArray: this.data.objectArray
    })
  },
  addToFront: function(e) {
    const length = this.data.objectArray.length
    this.data.objectArray = [{id: length, unique: 'unique_' + length}].concat(this.data.objectArray)
    this.setData({
      objectArray: this.data.objectArray
    })
  },
  addNumberToFront: function(e){
    this.data.numberArray = [ this.data.numberArray.length + 1 ].concat(this.data.numberArray)
    this.setData({
      numberArray: this.data.numberArray
    })
  }
})

# 5. 注意事项

wx:for的值为字符串时,会将字符串解析成字符串数组

<view wx:for="array">
  {{item}}
</view>

等同于

<view wx:for="{{['a','r','r','a','y']}}">
  {{item}}
</view>

请注意

花括号和引号之间如果有空格,将最终被解析成为字符串

<view wx:for="{{[1,2,3]}} ">
  {{item}}
</view>

等同于

<view wx:for="{{[1,2,3] + ' '}}" >
  {{item}}
</view>
舌尖痛什么原因 TV什么意思 搭桥和支架有什么区别 尿血是什么问题 口字五行属什么
子婴是秦始皇什么人 后中长是什么意思 胸膜增厚吃什么药 小鸟来家里有什么预兆 坐南朝北是什么意思
聚首一堂是指什么生肖 圣诞节适合送什么礼物 角是什么生肖 推介是什么意思 啐是什么意思
维生素B3叫什么名字 什么是周岁 山梨酸钾是什么 反射弧太长是什么意思 598分能上什么大学
猪肉什么馅的饺子好吃hcv9jop1ns2r.cn 尾牙宴是什么意思hcv8jop5ns7r.cn 空腹喝可乐有什么危害hcv8jop4ns6r.cn 属虎的生什么属相的宝宝好hcv7jop6ns2r.cn 鸡尖是什么hcv7jop6ns0r.cn
11月18号是什么星座的hcv8jop2ns1r.cn 血液由什么和什么组成dajiketang.com 丞五行属什么hcv8jop8ns6r.cn 梦见螃蟹是什么预兆hcv8jop2ns1r.cn 巾帼不让须眉是什么意思hcv8jop5ns8r.cn
考妣是什么意思baiqunet.com 母鸡学公鸡叫什么征兆hcv8jop6ns8r.cn 脚肿是什么病hcv8jop3ns6r.cn 粘胶纤维是什么面料hcv8jop0ns7r.cn 生肖龙和什么生肖相冲hcv8jop5ns3r.cn
被银环蛇咬了有什么症状hcv9jop3ns1r.cn 15是什么意思clwhiglsz.com 腮腺炎的症状是什么hcv9jop0ns1r.cn vodka是什么酒hcv9jop5ns8r.cn 为什么会突然长体癣hcv8jop3ns1r.cn
百度