2015-02-25 2 views
0


Консоль Chrome выбрасывает эту ошибку, когда я использую md-кнопку в html внутри диалогового окна google maps.md-button внутри ui-gmap-window (угловые-google-maps) error

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) 

Я использую угловой Google-Maps http://angular-ui.github.io/angular-google-maps/#!/ библиотеку использовать карты Google с угловым. В этом plunker вы можете воспроизвести ошибку http://embed.plnkr.co/fWlFjuyuldZj6uITvWH7/preview
У вас есть идея, как это исправить? Когда я использую собственную кнопку html, она работает хорошо, но мне нужно использовать угловой материал.

Спасибо.

ответ

0

Разметка, которую вы написали внутри <ui-gmap-window>, скомпилируется несколько раз. Отсюда и ошибка.

Я создал директиву, чтобы не компилировать содержимое с помощью области контроллеров.

Вот обновленный плункер. http://plnkr.co/edit/y02RsaWBMuaiwCT0jPua?p=preview