Sapui5 对命名模型调用getBindingContext失败

Sapui5 对命名模型调用getBindingContext失败,sapui5,Sapui5,我在使用UI5时遇到了一个getBinding问题。 我可以像这样将列表绑定到JSON模型 var-sServiceUrl=”http://localhost:56154/api/store"; var myModel=new sap.ui.model.json.JSONModel(); 加载数据(sServiceUrl); oView.setModel(myModel); 或者,我可以通过如下更改最后一行来指定模型的“名称”: oView.setModel(myModel,“foo”);

我在使用UI5时遇到了一个
getBinding
问题。 我可以像这样将列表绑定到JSON模型

var-sServiceUrl=”http://localhost:56154/api/store";
var myModel=new sap.ui.model.json.JSONModel();
加载数据(sServiceUrl);
oView.setModel(myModel);
或者,我可以通过如下更改最后一行来指定模型的“名称”:

oView.setModel(myModel,“foo”);
两者都很好!我引用它们(在我的XML视图中)如下(items属性引用)

没有对模式的命名引用:


带有对模式的命名引用:


问题陈述

当我尝试检索绑定上下文时,此命令失败(在命名模型的情况下。确切的问题是getBindingContext()未定义)

var sPath=oEvent.getParameter(“listItem”).getBindingContext();

有人能帮我理解该怎么做吗?我认为中的“>”可能会导致问题,但给定模型命名是标准/良好实践。我不确定这为什么会导致函数失败。

您必须将模型名称传递给方法:

oEvent.getParameter("listItem").getBindingContext("foo")
可能重复的