Javascript 如何获取OpenUI5绑定信息
我需要弄清楚OpenUI5JSONModel中的哪些对象至少绑定到一个UI组件 我想检查哪些对象是模型的绑定对象,然后只从嵌入式设备获取绑定对象的新值。换句话说,我不想通过web请求获取嵌入式设备的所有可用信息,如果其中一些信息当前在Ui上不可见/绑定 有人知道我如何使用javascript解决这个问题吗 我已经看到JSONModel有一个名为aBindings的属性,它列出了所有当前的UIBinding,但我想知道这是否是获取这些信息的正确方法Javascript 如何获取OpenUI5绑定信息,javascript,sapui5,Javascript,Sapui5,我需要弄清楚OpenUI5JSONModel中的哪些对象至少绑定到一个UI组件 我想检查哪些对象是模型的绑定对象,然后只从嵌入式设备获取绑定对象的新值。换句话说,我不想通过web请求获取嵌入式设备的所有可用信息,如果其中一些信息当前在Ui上不可见/绑定 有人知道我如何使用javascript解决这个问题吗 我已经看到JSONModel有一个名为aBindings的属性,它列出了所有当前的UIBinding,但我想知道这是否是获取这些信息的正确方法 谢谢 这似乎是您的第一个问题,欢迎来到Stack
谢谢 这似乎是您的第一个问题,欢迎来到StackOverflow 虽然预期您已经尝试了您似乎有问题的代码,然后将其与错误或预期结果一起发布在这里,但我仍将尝试帮助您解决问题 要获得您问题的答案,我建议您通读本教程的入门:设置和教程下的数据绑定部分。这包括,
- 创建模型
- 属性绑定
- 绑定路径和格式化值
this.getView().getModel(“myModel”).getProperty(“/view/visible”)
将返回属性“visible”的当前值,而不管它绑定到哪个控件
如果我的回答完全没有回答您的问题,请详细说明您的担忧,我们可以进一步探讨。您是打算根据当前模型的绑定进行“现场”测试,还是想找出一种有效的方法来分析现有的应用程序?嗨,Jorg,我想在应用程序的后台通过http请求从嵌入式设备轮询所需的数据。但我不想从设备读取所有数据,只想读取绑定在Ui中的信息。嗨,谢谢你的支持。我已经阅读并理解了教程中的数据绑定部分。绑定到JSON模型也可以正常工作。我的模型中的对象表示连接的嵌入式设备的当前值,例如设备的当前温度。现在,我只想轮询那些嵌入式设备的当前值,其中JSON模型中的对应对象绑定到Ui组件,因为我的嵌入式设备的带宽非常有限,我无法每秒更新所有值。因此,我想知道是否有这样的情况。getView().getModel(“myModel”).getBindings()为了弄清楚Ui中绑定了哪些对象,因此我必须向嵌入式设备询问当前值。示例:如果当前温度限制在Ui内,而当前压力不在Ui内,然后,我将每秒只轮询设备的当前温度,而不是当前压力。@Mortimer76如果您的UI元素具有绑定到模型的属性,那么使用
this.getView()获取绑定到该元素的模型属性总是比询问UI元素绑定更容易.getModel(“myModel”).getProperty(“您的属性”)