Ju *_*Kom 3 google-maps angularjs
发布此问题: AngularJS ng-include在Google Maps InfoWindow中?
该解决方案提供了很好的工作,但是我发现在向模板中添加ng-click时会出现一个问题,但是没有得到评估.
<script type="text/ng-template" id="/test.html">
<h4>{{latLng[0]}},{{latLng[1]}}</h4>
<button ng-click="clickMe()"/>click</button>
</script>
Run Code Online (Sandbox Code Playgroud)
clickMe只是控制器里面的测试功能,
$scope.clickMe = function(){
alert("clicked");
}
Run Code Online (Sandbox Code Playgroud)
附加信息:ng-hide评估得很好:
<script type="text/ng-template" id="/test.html">
<h4>{{latLng[0]}},{{latLng[1]}}</h4>
<button ng-hide="true" ng-click="clickMe()"/>click</button>
</script>
Run Code Online (Sandbox Code Playgroud)
任何帮助都会很棒,谢谢堆,几天都在挠头,没有结果.
问候吉姆
问题是,您将innerHTML作为infoWindow的内容插入而不是编译的标记.因此,您的代码将被评估一次,并且您只传递此编译的静态内容.请尝试使用infoWindow.setContent(compiled[0])而不是infoWindow.setContent(compiled[0].innerHTML)
| 归档时间: |
|
| 查看次数: |
5098 次 |
| 最近记录: |