UI5 列表绑定不显示内容
UI5 List Binding not showing content
我有一个绑定到 UI5 列表元素的列表对象。但是这些值没有显示。请看看我的代码。
UI/xml代码:
<List id="statementList" headerText="Statements"
items="{ path: 'statementListModel>/' }">
<StandardListItem title="{importance}" description="{importance}"/>
</List>
在 JS 中绑定:
var result = JSON.parse(aData.responseData);
that.getView().byId("statementList").setModel(new JSONModel(), "statementListModel");
that.getView().byId("statementList").getModel("statementListModel").setData(result.statementList);
列表对象是这样构建的:
result= {
statementList = [
{
importance = "ASD",
...
},
{
importance = "BDS",
...
}
]
}
但是就是不显示内容。该列表的大小正确,因此绑定可以正常工作,但内容绑定不起作用:
感谢您的帮助!
您必须添加模型名称 EVERYWHERE:
<StandardListItem title="{statementListModel>importance}" description="{statementListModel>importance}"/>
我有一个绑定到 UI5 列表元素的列表对象。但是这些值没有显示。请看看我的代码。
UI/xml代码:
<List id="statementList" headerText="Statements"
items="{ path: 'statementListModel>/' }">
<StandardListItem title="{importance}" description="{importance}"/>
</List>
在 JS 中绑定:
var result = JSON.parse(aData.responseData);
that.getView().byId("statementList").setModel(new JSONModel(), "statementListModel");
that.getView().byId("statementList").getModel("statementListModel").setData(result.statementList);
列表对象是这样构建的:
result= {
statementList = [
{
importance = "ASD",
...
},
{
importance = "BDS",
...
}
]
}
但是就是不显示内容。该列表的大小正确,因此绑定可以正常工作,但内容绑定不起作用:
感谢您的帮助!
您必须添加模型名称 EVERYWHERE:
<StandardListItem title="{statementListModel>importance}" description="{statementListModel>importance}"/>