收藏
回答

多级列表渲染时,本级能否获得上一级的值?

列表渲染时,我们常常用 wx:for="{{item.content}}"来进行二级或多级的渲染。

有时我希望在本级渲染时获得上一级的值,例如二级渲染时获得一级的值,是否可以实现?


<view>
	<view wx:for="{{item.content}}" wx:key="index">
		<view class="bb-list-item flex justify-between">
			<view class="margin-right">
				<text>{{item.name}}</text>
			</view>
			<view class="flex-sub">
				<view>
					<text>{{item.progress}}%</text>
					<text>{{例如我希望在这里获得第一级的region值,不知道能否实现}}%</text>
				</view>
			</view>
		</view>
	</view>
</view>
回答关注问题邀请回答
收藏

1 个回答

  • chh
    chh
    2021-04-18

    当然可以,首先一级渲染是通过item.xx的方式获取一级的列表数据,这时再通过item.content遍历二级列表,通过wx:for-item="subitem"将二级列表的项取名为subitem(区分一级列表的项目名item),此时就可以通过item.的方式获取一级列表的数据。需要注意的就是对于二级的项目名一定要做区分的,不然都是item,必然会冲突的。

    2021-04-18
    有用 2
    回复 1
    • 唐同学
      唐同学
      2021-04-20
      有用,受教,谢谢
      2021-04-20
      回复
登录 后发表内容
问题标签