想對過頁面傳遞過過的值,XXX=e.currentTarget.dataset.XXX
來確定是 var tmp=this.data.XXX中的XXX處是用A還是B。
但將XXX放到了var tmp=this.data.XXX中,XXX確理解成了字面意思,而不是用的XXX的值。
如何才能像var tmp=this.data.A或var tmp=this.data.B寫死那樣結果呀!
/**
* 頁面的初始資料
*/
data: {
A: "123",
B: "456",
C: ""
},
bindtap2(e) {
var tmp = this.data.XXX
console.log(tmp)
this.setData({
C: tmp
})
console.log("C:", C)
}
uj5u.com熱心網友回復:
this.data[XXX]uj5u.com熱心網友回復:
var tmp = this.data[XXX] 這樣試試uj5u.com熱心網友回復:
除了ls的方法,還可以試試var tmp = eval("this.data."+XXX);
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/211631.html
標籤:JavaScript
上一篇:如何定義個動態屬性?
