Sapui5 为什么可以';我是否使用sap.ui.getCore().byId()找到控件?

Sapui5 为什么可以';我是否使用sap.ui.getCore().byId()找到控件?,sapui5,Sapui5,我试图访问控制器中的输入控件,但无法获取它 我正在使用 sap.ui.getCore().byId(“输入的id”); 当我开始使用UI5时,我遇到了类似的问题。id不再相同,因为Sap UI5将一些其他属性动态连接到您的id,因此它将不同。希望这有帮助。在资源更改id后,尝试查找该id 尝试以下操作: this.byId('controlId')) 或: this.getView().byId('controlId')) 请参阅希望此文档对您有所帮助 您应该使用相对导航(this.get

我试图访问控制器中的输入控件,但无法获取它

我正在使用

sap.ui.getCore().byId(“输入的id”);

当我开始使用UI5时,我遇到了类似的问题。id不再相同,因为Sap UI5将一些其他属性动态连接到您的id,因此它将不同。希望这有帮助。在资源更改id后,尝试查找该id

尝试以下操作:

this.byId('controlId'))
或:

this.getView().byId('controlId'))

请参阅

希望此文档对您有所帮助

您应该使用相对导航(
this.getView().byId('myId')
)。不建议使用绝对导航(
sap.ui.getcore().byId('myId')
),因为如果将本地项目更改为FioriLaunchpad,则绝对导航将不再有效


我认为的源代码和解释了很多。

这是否回答了您的问题?