Sapui5 陈述性支持问题

Sapui5 陈述性支持问题,sapui5,Sapui5,我正在尝试向同样使用声明性支持的索引页面添加一个htmlview(根据SAP的文档,它使用声明性支持)。使用数据sap ui type=“ui.MyView”会让我问两个问题: 声明性支持中是否有与sap.ui.localResources等价的内容 数据ui类型未向应加载的视图添加view.html后缀。在声明性支持中是否有一种特殊的MVC模式,或者说目前还没有实现它的方法 亲切问候,, Nico在这里找到一些基本样本: 首先,我认为您必须始终在代码中设置sap.ui.localReso

我正在尝试向同样使用声明性支持的索引页面添加一个htmlview(根据SAP的文档,它使用声明性支持)。使用数据sap ui type=“ui.MyView”会让我问两个问题:

  • 声明性支持中是否有与sap.ui.localResources等价的内容
  • 数据ui类型未向应加载的视图添加view.html后缀。在声明性支持中是否有一种特殊的MVC模式,或者说目前还没有实现它的方法
亲切问候,,
Nico

在这里找到一些基本样本:

首先,我认为您必须始终在代码中设置
sap.ui.localResources

如您所见,从HTMLView实例化HTMLView的过程如下:

<div data-sap-ui-type="sap.ui.core.mvc.HTMLView" id="MyHTMLView" data-view-name="example.mvc.test2"></div>
new sap.ui.AnyControl("myId", {
  aLittleProperty: "10",
  property: false,

  press: functionInMyController,
  morePress: a.static.myFunction,

  defaultAggregation: [ 
     new sap.ui.OtherControl("otherId1"),
     new sap.ui.OtherControl("otherId2")
  ],
  anotherAggregation: new sap.ui.OtherControl("otherId3")
}).addStyleClass("myClass");

<div data-sap-ui-type="sap.ui.AnyControl" 
     id="myId" 
     class="myClass"

     data-a-little-property="10",
     data-property="false"

     data-press="functionInMyController"
     data-more-press="a.static.myFunction">

     <div data-sap-ui-type="sap.ui.OtherControl" id="otherId1"></div>
     <div data-sap-ui-type="sap.ui.OtherControl" id="otherId2"></div>

     <div data-sap-ui-aggregation="anotherAggregation">
         <div data-sap-ui-type="sap.ui.OtherControl" id="otherId3"></div>
     </div>

</div>
请注意:

  • id和CSS类使用常规HTML属性设置
  • 属性名称从大小写转换为小写,以“-”分隔(因为HTML不区分大小写)
  • 无论属性是什么类型,您当然必须在HTML中将其置于引号中
  • 直接放在HTML定义控件中的任何内容都被认为属于它的默认聚合
溴 克里斯