呈現的畫面是,明明屬性加進入有時候顯示有時候不顯示
解決方法的:array是從后台獲取的數組,
data: { list:[], classifyList:[],//這是從后台獲取的鍵值對數組 }, getList(){ var array=result.rows; array.map((item,index)=>{ var caseSourceName=this.getFileItem(item.caseSource,this.data.classifyList) //獲取對應的label值 var li = "list[" + index + "].caseSourceName";//這是關鍵,把數組中caseSourceName中改變 that.setData({ list:array, [li]:caseSourceName //這是關鍵,把data中list中相應的屬性改變 }) }) },
getFileItem(vaule,arys){//根據value值獲得label值 let fileAry=arys; for(var i=0,n=fileAry.length;i<n;i++){ if(Number(fileAry[i].dictValue)==Number(vaule)){ return fileAry[i].dictLabel; } } },
var array=result.rows;array.map((item,index)=>{ var caseSourceName=this.getFileItem(item.caseSource,this.data.classifyList) var li = "list[" + index + "].caseSourceName";//這是關鍵 that.setData({ list:array, [li]:caseSourceName }) })