У меня возникли проблемы, делая карту-контроллер с двухполосными данными угловыми в выражении привязки:Углового Google Maps - Двухстороннее связывание данных в карте-контроле
<script type="text/ng-template" id="control.tpl.html">
<button class="btn btn-sm btn-primary" ng-class="{'btn-warning': danger}" ng-click="controlClick()"><h1>{{controlText}}</h1></button>
</script>
<ui-gmap-google-map center="map.center" zoom="map.zoom" draggable="true" options="options">
<ui-gmap-map-control template="control.tpl.html" position="center" controller="controlCtrl" index="-1"></ui-gmap-map-control>
</ui-gmap-google-map>
<div ng-controller="controlCtrl">
<h1>{{controlText}}</h1>
<label>Two-way Data Binding:</label>
<input ng-model="controlText">
</div>
Вот это Plunker с моей проблемой.
Есть ли способ изменить связанный атрибут в режиме управления картой?
Спасибо за помощь :)
Спасибо за ответ! Но почему нам нужно создать отдельный контроллер? Это похоже на контроль карты, создающий новый экземпляр контроллера, который мы передаем ему. –
Причина создания контроллера внутри шаблона заключается в том, чтобы совместно использовать одну и ту же область между контроллером (ами) и шаблоном –