javascript - 小程序中data里的数据setData里面key的值用变量表示
本文介绍了javascript - 小程序中data里的数据setData里面key的值用变量表示的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
data:{
check1:"",
check2:"",
nocity: true,
showprovtype:'',
showMask:false
}
在setData中怎么用变量表示key值,key可能为check1 or check2
bindChange:function (){
this.setData({
key: value,
})
}
key 是一个变量;
我的错误写法:
bindChange:function (){
var _key = '';
this.data.showprovtype == 'check1'? _key ='check1':_key='check2';
this.setData({
_key: value,
})
}
虽然最后我还是用个判断完成,想知道这样的思路能实现吗?
解决方案
解决方案 []
替换
var _key = '';
_key = this.data.showprovtype == 'check1'? 'check1':'check2';
var temData = {};
//重点是这里
temData[_key] = value;
this.setData(temData);
这篇关于javascript - 小程序中data里的数据setData里面key的值用变量表示的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文