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