- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要弄清楚 OpenUi5 JSONModel 中的哪些对象至少绑定(bind)到一个 UI 组件。
我想检查模型绑定(bind)了哪些对象,然后从嵌入式设备仅获取绑定(bind)对象的新值。换句话说,如果其中一些信息当前在 Ui 上不可见/绑定(bind),我不想通过 Web 请求获取嵌入式设备的所有可用信息。
有人知道我如何使用 javascript 解决这个问题吗?
我已经看到 JSONModel 有一个名为 aBindings 的属性,它列出了所有当前的 UiBindings,但我想知道这是否是获取该信息的正确方法。
谢谢!
最佳答案
看来这是您的第一个问题,欢迎来到 StackOverflow!
虽然预计您已经尝试过您似乎有问题的代码,然后将其与错误或预期结果一起发布在此处,但我仍然会尽力帮助您。
要获得问题的答案,我建议您仔细阅读 SAPUI5 Demokit 的入门:设置和教程下的数据绑定(bind)部分。 。这包括,
一旦你掌握了正确的基础知识,你就会发现,通过双向绑定(bind)的概念,模型已经用你正在寻找的新值进行了更新,如果它在用户界面,反之亦然。
此外,如果您正在寻找特定的对象或属性,您可以直接查询模型,而不必担心它绑定(bind)到哪个控件。
例如 this.getView().getModel("myModel").getProperty("/view/visible")
将返回属性“visible”的当前值,无论它是哪个控件已绑定(bind)到。
如果我的回答完全没有解答您的问题,请详细说明您的疑虑,我们可以进一步探讨。
关于javascript - 如何获取OpenUI5绑定(bind)信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53396971/
我在 Visual Studio 代码 1.2/1.3 中有一个 openui 项目设置,所有必需的库(openui 运行时文件)都在/resources 目录中,并且采用 .js 格式。我没有从这些
我是一名优秀的程序员,十分优秀!