v-for中通过item[a+b]获取数据的拼接方法

假如有这样的数据,要求根据当前年级查询对应的科目成绩

				index:1,//当前查询年级
				data:[
					{
						course:'语文',
						School_1:90,//一年级语文成绩
						School_2:80,//二年级语文成绩
					},
					{
						course:'数学',
						School_1:90,
						School_2:80,
					},
					{
						course:'英语',
						School_1:90,
						School_2:80,
					}
				],
				
				theSchool:'School_',//科目前缀

在渲染层v-for可以使用拼接的方法找到对应属性名,再显示,代码如下

<view v-for="(item,index) in data" class="h-tr h-tr-3">
	<view style="width: 40%;" class="h-td">{{item.course}}</view>
	<view style="width: 20%;" class="h-td">{{item[theSchool+index]}}</view>
</view>

关键代码{{item[theSchool+index]}},若为字符串直接拼接则需要加 ' ' ,如{{item['School_'+'1']}},通过拼接的方法定位到想找的属性名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值