小程序中 ` ` 模板字符串怎么用?
发布于 7 年前 作者 leideng 5612 次浏览 来自 官方Issues
data: {
	info: [{
		'id': '',
		'value': '',
		'mode': '',
		'name': ''
    }]
}
onTapAdd: function (e) {
	var v = "名字";
	var id = 0;
	var m = 'name';
	var tmp_info = this.data.info;
	`tmp_info[id].${m}` = v;
	this.setData({
		info: tmp_info
	})
}

上面的代码提示 unknown: Invalid left-hand side in assignment expression。应该如何写?

4 回复
tmp_info[`${id}][`${m}`],这么写

这是为了玩技巧而玩技巧吗?

还是用if吧

`tmp_info[id].${m}` = v;
不行
v=`tmp_info[id].${m}`;可以
但是值会是'tmp_info[id]'+m;
``就是字符串相加的formate(%s)形式
回到顶部