我在sapui5制作了我的第一个应用。
我想创建一个注册和登录的登录页面。
在唱歌时,我想在外部JSON
中保存用户名和密码。我如何导出JSON Data
?
登录时我想验证密码和用户名,但我不知道如何循环JsonModel
。
我试过这个,但当然没有用。
var acountsJson = sap.ui.getCore().getModel("acountsModel");
for(var i = 0; i < acountsJson.length; i++) {
var obj = acountsJson[i];
console.log(acountsJson.id);
}
sap.ui.core
可以有多个型号吗?
答案 0 :(得分:3)
sap.ui.core可以有多个模型吗?
是的,UI5-Core可以容纳多种数据模型。在您的情况下,模型命名为&#34; acountsModel&#34;。您可以添加更多具有不同名称的模型。
访问模型后,通过sap.ui.getCore()。getModel(&#34; acountsModel&#34;)。getProperty(&#34; /&#34;);您可以使用native for(或使用jQuery)循环遍历数组:
$.each(acountsJson, function(value, index, array){
console.log(value.id);
});
&#13;
就个人而言,我更喜欢jQuery方法而不是for-loop。
答案 1 :(得分:2)
要获取JSON,您需要访问您的JSON属性,例如&#34; /&#34;对于顶级节点...
var acountsJson = sap.ui.getCore().getModel("acountsModel").getProperty("/");
for(var i = 0; i < acountsJson.length; i++) {
var obj = acountsJson[i];
console.log(acountsJson[i].id);
}