因為setData中不能使用類似於a.b或者a[0].b形式來寫屬性名,所以要用一點技巧。
假設要用setData修改questionlist對象中的favoriteState屬性,還有allquestion數組的某個對象的屬性favoriteState,做法如下:
var index = 0
var favoriteState = "questionlist.favoriteState"
var list_favoriteState = "allquestion[" + index + "].favoriteState" that.setData({ [favoriteState]:"已收藏", [list_favoriteState]:"已收藏" });