SAPUI5::core:view 和 mvc:view 的区别

标签 sapui5

有人可以简要解释一下或将我重定向到适当的链接以了解 core:view 之间的区别吗?和 mvc:view在 SAPUI5/Fiori 应用程序的 XML View 中?

当我们在 Eclipse 中启动一个应用程序并使用 sap.m 库创建 XML View 时,我们会看到 core:view ,但在 SAPUI5 SDK - Demo Kit 中的示例应用程序中,我们看到 mvc:view .请帮助我们了解何时使用什么。

<core:View xmlns:core="sap.ui.core" xmlns:mvc="sap.ui.core.mvc" xmlns="sap.m"
  controllerName="splitapptest.Master" xmlns:html="http://www.w3.org/1999/xhtml">
  <Page title="Title">
  <content>

  </content>
  </Page>
</core:View>

最佳答案

View控制在 sap.ui.core.mvc : 见 Class sap.ui.core.mvc.View 在 API 文档中。因此,View 的命名空间XML View 定义中的元素是 sap.ui.core.mvc .

这通常转化为:

<mvc:View xmlns:mvc="sap.ui.core.mvc"…>

但当然前缀是任意的,你也可以:

<banana:View xmlns:banana="sap.ui.core.mvc"…>

关键是命名空间很重要,至少在技术上是这样。造成混淆的原因可能是 XML 处理器对为根 View 指定的 namespace 相当宽松。元素。

所以要专门回答你的问题,而 core:View如果你疯狂地指定 xmlns:core="sap.ui.core.mvc" 可能是“正确的” ,会很困惑,所以最好的表达方式是

<mvc:View xmlns:mvc="sap.ui.core.mvc"…>

关于SAPUI5::core:view 和 mvc:view 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24653251/

相关文章:

jquery - 一次选择具有相同类和不同编号的所有元素

javascript - SAPUI5 渲染后选择列表中的第一项

sapui5 - 自定义控件 : "Lifecycle-Method" when aggregation is updated

testing - OPA测试时如何绑定(bind)模型?

javascript - 如何从带有列表标签的对话框中的复选框绑定(bind)属性(选中),SAPui5

odata - 如何更改智能表 SAPUI5 中图标的文本

javascript - 列值下页脚中的 SAPUI5 表位置总和

sapui5 - 未捕获的 TypeError :this. getRouter 不是函数

javascript - 如何使我的搜索模糊

javascript - sapui5中xmlview转jsview的方法