我正在尝试在google maps infowindow中添加模板,但是当我尝试编译内容并将其设置为infowindow.content
时,它会显示为注释。我使用的是版本1.2.27
。
var infowindow = new google.maps.InfoWindow();
var content = '<div id="iw_c" ng-include="\'/infowindow.html\'"></div>';
var compiled = $compile(content)(scope);
infowindow.setContent(compiled[0]);
console.log(infowindow.content);
这是console.log(infowindow.content)
<!-- ngInclude: '/infowindow.html' -->
已经尝试过this question中的解决方案。
答案 0 :(得分:3)
不知道为什么,但在ng-include div之前放置div解决了这个问题。
var infowindow = new google.maps.InfoWindow();
var content = '<div><div id="iw_c" ng-include="\'/infowindow.html\'"></div></div>';
var compiled = $compile(content)(scope);
infowindow.setContent(compiled[0]);
console.log(infowindow.content);