gpt4 book ai didi

sapui5 - XML View 元素中的数据属性

转载 作者:行者123 更新时间:2023-12-04 16:59:49 25 4
gpt4 key购买 nike

我正在尝试向 XML View 中的元素添加数据属性,如下所示:

<core:FragmentDefinition
xmlns="sap.m"
<VBox data-help-id="Some.String.Here">
...
</VBox>
</core:FragmentDefinition>

但找不到如何做到这一点,除非我通过 Controller 分配它们。

尝试使用 CustomData 命名空间,但它只添加数据,而没有将 HTML 属性添加到 DOM 元素。

有什么想法吗?

谢谢!

最佳答案

实际上,您可以做一些非常接近的事情,并将数据关联到您的 xmlView。这适用于 xml View 等。检查此网址了解更多详细信息:Custom Data - Attaching Data Objects to Controls

您需要做的是将自定义命名空间添加到您的 xmlView:

xmlns:dataHelp="http://schemas.sap.com/sapui5/extension/sap.ui.core.CustomData/1"

...

<core:FragmentDefinition
xmlns="sap.m"
<VBox dataHelp:id="Some.String.Here" id="myBox"
...
</VBox>
</core:FragmentDefinition>

然后您就可以在绑定(bind)和 javascript/controller/event handler 中设置和使用此属性:

sap.ui.getCore().byId("myBox").data("id") // = Some.String.Here

关于sapui5 - XML View 元素中的数据属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38055883/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com