我试图访问ui5控制器中的输入字段,但我无法获取输入框?
我正在使用
sap.ui.getcore().byId('id of the input');
答案 0 :(得分:1)
当我开始使用UI5时,我遇到了类似的问题。 id不再相同了,因为Sap UI5动态地将一些其他属性连接到你的id,所以它会有所不同。希望这可以帮助。尝试在资源更改后查找ID。
答案 1 :(得分:0)
尝试以下方法:
this.byId('控件ID&#39)
或者:
this.getView()。byId(' controlId')
答案 2 :(得分:0)
https://openui5.hana.ondemand.com/#docs/guide/91f28be26f4d1014b6dd926db0e91070.html希望此文档可以为您提供帮助。
您应该使用相对导航(content["samples"] = Spikes::data{samples,0};
content["sample_names"] = Spikes::data{sample_names,1};
)。建议不要使用绝对导航(this.getView().byId('myId')
),因为如果您将本地项目更改为FioriLaunchpad,那将不再起作用。
我认为byId of Controller和createId of View的源代码解释了很多。