用“.”获取对象的属性,属性可以为一个动态值吗?
小弟在页面内定义了一个内部函数,希望每次调用的时候传入不同的“pram”值,去云函数数据库里查询键值为“pram”的值,比如 传入 pram = ‘job’,希望能读出数据库中 res.data.job的值,但程序像下面这样写的话,只能读 res.data.pram的值,没能动态改 res.data.pram 里的 pram为传入的值,应该怎么写才行呢?
Page({
//定义了一个页面内部函数,
_record( pram ) {
db.collection(‘info’).where({ OpenID: OpenID}).get().then(res => {
console.log(“读出数据库中键值为动态传过来的pram数据”, res.data.pram)
})
},
//调用_record函数,传入 pram = prov,希望能获得 res.data.prov的值,但是不成功
this._record(‘job’);
})