0


当我在谷歌地图信息窗口内的 html 中使用 md 按钮时,Chrome 控制台会引发此错误。

Error: [ngTransclude:orphan] http://errors.angularjs.org/1.3.2/ngTransclude/orphan?p0=%3Cbuttonlass%3D%22md-primary%20md-button%20md-default-theme%22%20ng-transclude%3D%22%22%20ng-click%3D%22button1callback()%22%20tabindex%3D%220%22%3E
at Error (native)
at https://code.angularjs.org/1.3.2/angular.min.js:6:416
at Ja.link (https://code.angularjs.org/1.3.2/angular.min.js:237:351)
at $ (https://code.angularjs.org/1.3.2/angular.min.js:70:46)
at I (https://code.angularjs.org/1.3.2/angular.min.js:59:251)
at g (https://code.angularjs.org/1.3.2/angular.min.js:51:299)
at g (https://code.angularjs.org/1.3.2/angular.min.js:51:316)
at https://code.angularjs.org/1.3.2/angular.min.js:50:414
at WindowChildModel.angular.module.service.buildContent (http://rawgit.com/angular-ui/angular-google-maps/master/dist/angular-google-maps.js:863:63)
at WindowChildModel.angular.module.service.createWindowOptions (http://rawgit.com/angular-ui/angular-google-maps/master/dist/angular-google-maps.js:831:29)angular.js:11383 (anonymous function)angular.js:8459 $getangular.js:8127 $angular.js:7637 Iangular.js:6993 gangular.js:6996 gangular.js:6872 (anonymous function)angular-google-maps.js:863 angular.module.service.buildContentangular-google-maps.js:831 angular.module.service.createWindowOptionsangular-google-maps.js:3355 angular.module.factory.WindowChildModel.createGWinangular-google-maps.js:3240 __bindangular-google-maps.js:3285 WindowChildModelangular-google-maps.js:6930 angular.module.factory.Window.initangular-google-maps.js:6915 (anonymous function)angular.js:12984 (anonymous function)angular.js:14200 $get.k.$evalangular.js:14016 $get.k.$digestangular.js:14238 (anonymous function)angular.js:4842 eangular.js:5215 (anonymous function)

我正在使用 angular-google-maps http://angular-ui.github.io/angular-google-maps/#!/库来使用带有角度的谷歌地图。在这个 plunker 中,您可以重现错误http://embed.plnkr.co/fWlFjuyuldZj6uITvWH7/preview
您知道如何解决这个问题吗?当我使用原生 html 按钮时效果很好,但我需要使用角度材料。

谢谢。

4

1 回答 1

-1

您在里面编写的标记<ui-gmap-window>被多次编译。因此错误。

我创建了一个指令,不按控制器范围编译内容。

这是更新的 plunker。http://plnkr.co/edit/y02RsaWBMuaiwCT0jPua?p=preview

于 2015-02-25T18:07:40.583 回答