在我的指令中包含以下代码,该指令包含一个小叶地图:
angular.element($elem[0]).append(angular.element('<div id="map" style="width: 100%; height: calc(100% - 25px); border: 1px solid #ccc"></div>'));
map = new L.Map('map', {layers: [osm], center: new L.LatLng(center[0], center[1]), zoom: 10});
如何为我添加的指令的每个副本设置不同的id?这样我就可以在屏幕上有几个地图副本,而不是目前我唯一的一个。谢谢。
发布于 2016-04-19 23:27:59
你可以试着这样做:
$scope.mapCount=0;
angular.element($elem[0]).append(angular.element('<div id="map'+ mapCount++ +'" style="width: 100%; height: calc(100% - 25px); border: 1px solid #ccc"></div>'));
我希望它能帮上忙。
https://stackoverflow.com/questions/36731016
复制相似问题