使用ngMap与标签集 - 只有第一个选项卡,将启动 [英] Use ngMap with tabset - only the first tab will be initiated
本文介绍了使用ngMap与标签集 - 只有第一个选项卡,将启动的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
只有一个选项卡设置。
<tabset>
<tab heading="One"><map center="London"></map></tab>
<tab heading="Two"><map center="Liverpool"></map></tab>
<tab heading="Three">Three</tab>
</tabset>
http://plnkr.co/edit/DZj5RkDUHk9C8oTvsjcf?p=$p$ PVIEW
一些建议吗?
------ ------编辑
------ EDIT ------
如果使用的角度1.3.15和UI,引导第三方物流企业-0.13.3它只能按下按钮
if use angular 1.3.15 and ui-bootstrap tpls-0.13.3 it works only pushing button
<button class="btn btn-primary" ng-click="reRednerMap()">reRender</button>
http://plnkr.co/edit/3P4iLTrog1ismFDUQNQe?p=$p$ PVIEW
一些建议吗?
推荐答案
此解决方案正常工作。
<tabset>
<tab heading="One" select="reRenderMap()"><map center="London"></map></tab>
<tab heading="Two" select="reRenderMap()"><map id="liverpool" center="Liverpool"></map></tab>
<tab heading="Three">Three</tab>
</tabset>
在控制器
$scope.reRenderMap = function() {
$timeout(function(){
angular.forEach($scope.maps, function(index) {
google.maps.event.trigger(index, 'resize');
});
}, 500);
}
$scope.maps = [];
$scope.$on('mapInitialized', function(evt, evtMap) {
$scope.maps.push(evtMap);
});
http://plnkr.co/edit/3P4iLTrog1ismFDUQNQe?p=$p$ PVIEW
这篇关于使用ngMap与标签集 - 只有第一个选项卡,将启动的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文