美文网首页
wx:for循环json数组子标签绑定父数据

wx:for循环json数组子标签绑定父数据

作者: 两年半练习程序员 | 来源:发表于2018-10-09 10:59 被阅读0次

先来看一组数据

list: [{
          fid: 1,
          child: [{
                id: 11,
                value: '张三'
          }, {
                id: 12,
                value: '李四'
          }, {
                id: 13,
                value: '王五'
          }]
        }, {
          fid: 2,
          child: [{
                id: 21,
                value: '赵六'
          }, {
                id: 22,
                value: '钱七'
          }, {
                id: 23,
                value: '孙九'
          }]
 }]

有时我们需要拿到拿到childid以及他所对应的fid来处理后续操作

使用wx:for-index
wx:for-index它是指向当前元素的下标名,并且可以传递给子标签
用法:
wx:for-index='变量名'
获取该下标:data-xxx='{{变量名}}'

<view wx:for='{{list}}'  wx:for-index='bindex'  wx:key='{{index}}'  >
    <view wx:for='{{item.child}}'  data-bindex='{{bindex}}'  data-id='{{item.id}}'   wx:key='{{index}}'  >
        {{item.value}}
    </view>
</view>

渲染效果

渲染效果
由此可见data-bindex已经拿到了child对应的fid的下标,再去取fid的值就可以了,我们修改下原来的代码
<view wx:for='{{list}}'  wx:for-index='bindex'  wx:key='{{index}}'  >
    <view wx:for='{{item.child}}'  data-fid='{{list[bindex].fid}}'  data-id='{{item.id}}'   wx:key='{{index}}'  >
        {{item.value}}
    </view>
</view>
渲染效果

好啦,完事了~~~


image

相关文章

  • wx:for循环json数组子标签绑定父数据

    先来看一组数据 有时我们需要拿到拿到child的id以及他所对应的fid来处理后续操作 使用wx:for-inde...

  • WXML

    数据绑定 {{message}} for循环遍历数组 条件语句 wx:if="{{条件}}" wx:elif="{...

  • Vue父子组件传值

    父组件向子组件传值 简短说来就是,父组件通过标签动态绑定来传递数据,子组件通过props,以数组的形势来接收。 首...

  • JS事件冒泡和事件捕捉

    子标签和父标签都绑定事件,点击子标签,先触发子的绑定事件,再触发父的绑定事件,叫做事件冒泡。 反之,先触发父,后触...

  • 微信小程序列表渲染

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

  • vue——组件通信

    父传子 父传递:自定义属性形式进行数据绑定在父组件的模版中对子组件标签进行属性绑定 子接收:props在子组件中使...

  • ToDoList简单应用 --(微信小程序)

    效果如图: index.wxml: wx:for:循环数组wx:key:主键bindinput:绑定数入框的值bi...

  • 微信小程序手写tab切换

    wx:for="{{list}}"用来循环数组 循环列表比 if 优先级高如果写在一个标签上 wx:for 和 w...

  • vue组件之间的通信

    组件通讯 父传子 通过在标签绑定数据 props:['mag'] 子传递父 //子:定义一个自定义事件 t...

  • 微信小程序 循环 wx:for

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

网友评论

      本文标题:wx:for循环json数组子标签绑定父数据

      本文链接:https://www.haomeiwen.com/subject/iwheaftx.html