Javascript 为什么ngMaterial会导致Openlayer贴图停止渲染
日落时分,我的地图停止工作,所以我开始追踪可能发生的事情。如您所见,我的控制器几乎为空,只保留停止一个Javascript 为什么ngMaterial会导致Openlayer贴图停止渲染,javascript,angularjs,openlayers-3,Javascript,Angularjs,Openlayers 3,日落时分,我的地图停止工作,所以我开始追踪可能发生的事情。如您所见,我的控制器几乎为空,只保留停止一个未找到的错误的功能。因此,控制台上没有任何错误 最后,如果我删除ngMaterial我的地图将重新开始工作 var app5 = angular.module("app", ['ui.grid', 'ngMaterial', 'ngMessages', 'material.svgAssetsCache']); app5.controller('eventCtrl', ["$scope",
未找到的错误的功能。因此,控制台上没有任何错误
最后,如果我删除ngMaterial
我的地图将重新开始工作
var app5 = angular.module("app", ['ui.grid', 'ngMaterial', 'ngMessages', 'material.svgAssetsCache']);
app5.controller('eventCtrl', ["$scope",
function ($scope) {
$scope.updateCarsDB = function (source) {
}
}]);
编辑:我意识到如果将ng应用程序
移动到另一个div中,而映射
div不是子div,则重新开始工作。问题是其他孩子无法访问角度控制器
<div id="mainContainer" ng-app="app" ng-controller="eventCtrl" >
<div id="leftTree"></div>
<div id="map"></div>
<div id="footer"></div> // if I move ng-app="app" here map start working
</div>
//如果我将ng app=“app”移动到此处,地图将开始工作
对可能出现的问题有什么想法吗,因为我今天在使用ngMaterial 1.1.1和Openlayers 3.19.0时遇到了这个问题。@kirilv我意识到是其他地方的javascript错误导致显示地图的代码没有运行。检查您的浏览器控制台。在我的情况下,控制台不会显示任何错误。我有一个问题,imageloadstart/end事件(对于图像源)没有被触发。请思考可能的问题是什么,因为我今天在ngMaterial 1.1.1和Openlayers 3.19.0中遇到了这个问题。@kirilv我意识到是其他地方的一个javascript错误,导致显示地图的代码没有运行。检查您的浏览器控制台。在我的情况下,控制台不会显示任何错误。我有一个问题,imageloadstart/end事件(对于图像源)没有被激发。