1 回答
TA贡献1784条经验 获得超8个赞
您可以通过使用自定义数据 - 将数据对象附加到控件来实现它
要使用自定义数据,您需要为相应的属性使用以下命名空间:
myNamespace="http://schemas.sap.com/sapui5/extension/sap.ui.core.CustomData/1"
XML 视图
在 XML 视图中,您需要包含命名空间,还需要使用app:mySuperExtraData="CUSTTOM DATA"将自定义数据附加到控件。
<mvc:View xmlns:core="sap.ui.core" xmlns:mvc="sap.ui.core.mvc" xmlns="sap.ui.commons" controllerName="my.own.controller"
xmlns:app="http://schemas.sap.com/sapui5/extension/sap.ui.core.CustomData/1">
<Button text="Click" app:mySuperExtraData="just great"></Button>
</mvc:View>
与数据绑定一起使用
<mvc:View xmlns:core="sap.ui.core" xmlns:mvc="sap.ui.core.mvc" xmlns="sap.ui.commons" controllerName="my.own.controller"
xmlns:app="http://schemas.sap.com/sapui5/extension/sap.ui.core.CustomData/1">
<Button text="Click" app:coords="{data}" press="alertCoordinates"></Button>
</mvc:View>
JS视图
通过使用data()我们可以将数据对象附加到控件。
myButton.data("myData", "Hello");
检索自定义数据
myButton.data("myData")
添加回答
举报