角度:编译谷歌地图信息窗口内容以使用ng-click
Angular: compile google maps infoWindow content to use ng-click
我正在尝试将ng-click处理程序添加到我的infoWindow中的某些动态html中,如下所示,这对于常规角度指令工作正常,但不适用于infoWindow:
google.maps.event.addListener(marker, 'click', function() {
console.log('will compile',marker.cinemaInfo);
var html = $compile(marker.cinemaInfo)(scope);
infowindow.setContent(html);
}
infowindow.open(scope.map,marker);
scope.$apply();
});
嗯
,虽然有一些帖子说人们需要 outerHTML,但就我而言,我有以下版本在工作:
var html = $compile(marker.cinemaInfo)(scope);
infowindow.setContent(html[0]);
而不是:
var html = $compile(marker.cinemaInfo)(scope);
infowindow.setContent(html[0].outerHTML);
相关文章:
- Angular,表达式{{}}的结果没有插入到ng-click中
- Ng隐藏在Ng-click元素之外
- 如何在ng-click中传递php对象
- AngularJs的ng-click$事件将子元素作为目标传递
- 使用jqGrid列格式化程序函数使ng-click工作
- 在Angularjs中,我如何使用ng repeat、ng model和ng click来动态更改内容
- ng-click指令没有调用整个函数
- 在控制器中添加$location依赖项时,ng-click停止激发
- 如何在ng repeat中使用ng click
- 将我的列表 vom ng-repeat 更改为收集重复 ng-click 后,无法正常工作
- 在 ng-click 中设置$scope变量指令
- 在 Angular 指令中定义一个用于 ng-click 的函数
- 为什么我们需要 ng-click
- 角度:编译谷歌地图信息窗口内容以使用ng-click
- AngularJS-使用ng-click在新窗口中打开链接
- 在安卓系统中,ng-click angularjs谷歌地图上没有显示信息窗口
- 在Ionic弹出窗口中添加ng-click
- 如何使用ng click并在Google地图弹出窗口中传递id
- Ng-click不工作在引导弹出窗口的内容
- 在ng-click上从工厂方法调用模态窗口