SAPUI5列表数据绑定数组

时间:2016-07-28 13:19:54

标签: javascript json sapui5

我想将列表及其内容绑定到模型。

var oT =  new sap.m.StandardListItem({
        title: "{carDataModel>/cars/1/carId}",
    });

    var oList = new sap.m.List("carList", {
      });
    oList.bindItems('carDataModel>/cars', oT);

我将以下模型附加到视图中:

{  
   "cars":[  
      {  
         "carId":"e7f2b1519ed5",
         "carName":"one",
      },
      {  
         "carId":"f3ab598a85e0",
         "carName":"two",
      }
   ]
}

这样我得到一个由两个列表项组成的列表,通过将1更改为0,我可以在值之间切换。但是我希望第一个carId能够在第一个项目中出现,而第二个出现在第二个项目中。我尝试了几种语法,但它们都导致了一个空的List Item。

谢谢!

1 个答案:

答案 0 :(得分:0)

您正在引用模板中标题的绝对路径。将其更改为相对路径(即,相对于列表中的当前项目):

var oT =  new sap.m.StandardListItem({
    title: "{carDataModel>carId}",
});