Javascript 无法读取属性';getDomRef';未定义的

Javascript 无法读取属性';getDomRef';未定义的,javascript,google-maps,sapui5,Javascript,Google Maps,Sapui5,我试图在点击按钮的对话框中添加GMap。当我将地图的容器放置在任何视图中时,它都会正确渲染,但当在对话框中打开它时,每次都会出现主题中提到的问题 我在对话框中使用了下面的控件 <VBox id="mapDiv" fitContainer="true" justifyContent="Center" alignItems="Center" width="50%" height="10

我试图在点击按钮的对话框中添加GMap。当我将地图的容器放置在任何视图中时,它都会正确渲染,但当在对话框中打开它时,每次都会出现主题中提到的问题

我在对话框中使用了下面的控件

<VBox id="mapDiv" fitContainer="true" justifyContent="Center" alignItems="Center" width="50%" height="10rem"></VBox>

如果控件是在视图中定义的,那么您可能需要通过相对id来获取它?我不确定你的项目是如何设置的

this.getView().byId('mapDiv').getDomRef()

通过使用
Fragment.byId(“idValidationFrag”、“mapDiv”)
*而不是
sap.ui.getCore().byId(“mapDiv”)
解决了这个问题



*
Fragment
模块
“sap/ui/core/Fragment”

中需要的,您可以接受自己的答案,让其他人知道问题已经解决。
this.getView().byId('mapDiv').getDomRef()