尽管在 SAP HCM 开发方面经验丰富,但我刚刚开始学习 UI5(使用 eclipse),所以如果我的问题有点基本,我提前道歉......
我正在尝试创建数据绑定(基于 UI5 摇滚明星 DJ Adams 的示例),但由于某种原因,没有结果。
在我的控制器中,我输入了以下代码(在 onInit 函数中)来创建数据并使其可用:
onInit: function() { var cities = [ { id: "A1", name: "Kobe" }, { id: "A2", name: "Hiroshoma" } ]; var oModel = new sap.ui.model.json.JSONModel(); oModel.setData(cities); sap.ui.getCore().setModel(oModel); },
在我看来,我尝试使用以下代码绑定数据:
</IconTabFilter> <IconTabFilter binding="{/cities/0}" text="{name}" icon="sap-icon://group" design="Horizontal"> </IconTabFilter> <IconTabFilter binding="{/cities/1}" text="{name} ({id})" icon="sap-icon://group" design="Horizontal"> </IconTabFilter> </items> </IconTabBar> </content> </Page> </core:View>
在我的输出中,所有元素都正确显示,但是我没有得到我在模型中初始化的值。但是我也没有收到任何错误
我的问题: 1. 你能提供一些帮助/指导来看看我在哪里犯了错误吗?2. 在数据绑定(调试器、其他提示)方面,检测问题出在哪里的最简单方法是什么?
非常感谢您的指导,
汤姆