我有一个传单,用L.map('mapelement')调用.问题是,如果我单击"隐藏"传单地图的按钮,然后再次单击该按钮以显示,传单地图不会显示.但是,当我在创建地图之前在链接函数中放入setTimeout并将其设置为2秒时,每次都会显示地图(尽管我必须等待2秒).有没有更好的替代方法在我的自定义"leaflet-map"指令中使用$ timeout来显示和隐藏?
CSS 对你有帮助吗?
在可见的 div 中创建一张地图
visibility: visible
Run Code Online (Sandbox Code Playgroud)
在隐藏的 div 中创建第二个地图
visibility: hidden
Run Code Online (Sandbox Code Playgroud)
将两个 div 放置在同一位置
position: absolute
Run Code Online (Sandbox Code Playgroud)
当您想要切换时,只需更改 div 的可见性
示例: http: //plnkr.co/edit/voTjyMLKTxUC183nf8ML ?p=preview(抱歉,它不是有角度的)
归档时间: |
|
查看次数: |
464 次 |
最近记录: |