【问题标题】:SAPUI5 List Data Binding ArraySAPUI5 列表数据绑定数组
【发布时间】:2016-07-28 13:19:53
【问题描述】:

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

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 出现在第一个项目中,第二个出现在第二个项目中。我尝试了几种语法,但它们都导致了一个空的列表项。

谢谢!

【问题讨论】:

    标签: javascript json sapui5


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2016-10-25
      • 1970-01-01
      • 2020-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-30
      • 1970-01-01
      • 2022-08-04
      相关资源
      最近更新 更多