【发布时间】:2026-01-19 22:25:01
【问题描述】:
我的代码:
<div id="homeView" data-dojo-type="dojox.mobile.View">
<div id="loadmap" data-dojo-type="dojox.mobile.ListItem"
data-dojo-props="label:'Load Map ', moveTo:'mapView',
transition:'slide'>
</div>
<div id="mapView" data-dojo-type="dojox.mobile.View">
</div>
这行得通。地图显示
如果我将transition更改为“none”,则会发生错误“function graphics does not exist for object null”地图没有出现,其他一切都会出现;按钮,标题。
在地图页面上,我可以单击一个按钮并显示另一个页面。在此页面上,我可以单击一个按钮并查看带有地图的地图页面。此过渡使用幻灯片。
简而言之,使用过渡更改视图:滑动到带有地图的视图即可。 使用过渡更改视图:none 到带有地图的视图不起作用
有什么想法吗?
【问题讨论】:
-
您使用什么 Dojo 控件来显示地图?我看到你删除了那部分,所以如果这是特定于地图控件的,那将是一个相关的细节。
-
尝试关闭 data-dojo-props 的双引号 (")。由于数据元素的格式不正确,listItem 可能会中断。
标签: ibm-mobilefirst dojo esri dojox.mobile