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