使用Angular google map插件。我正在尝试在Google map 标记infoWindow中提交表单,并在 Controller 中读取数据。
我无法检测到 Controller 中的“确定”点击。
$scope.register = function()
{
console.log('register clicked');
}
我看不到此日志打印。
<ui-gmap-google-map >
<ui-gmap-marker >
<ui-gmap-window options="windowOptions" show="true" closeClick="closeClick()">
<form class="form " >
<label >Name</label>
<input type="text" ng-model="name"/>
<label>Place</label>
<input type="text" ng-model="place"/>
<button type="submit" ng-click="register()">Ok</button>
<button type="button" ng-click="closeClick()">Cancel</button>
</form>
</ui-gmap-window>
</ui-gmap-marker>
</ui-gmap-google-map>
最佳答案
我已经使用Angularjs的Compile服务解决了它。
只需为弹出窗口分配一个ID并进行编译即可。
var pp = angular.element(document.querySelector('#id_poup_element'));
$ compile(pp)($ scope);
很高兴回答任何疑问。