【发布时间】:2016-02-12 19:34:06
【问题描述】:
使用Angular google map 插件。我正在尝试在谷歌地图标记 infoWindow 中提交表单并读取控制器中的数据。
我无法在控制器中检测到单击“确定”。
$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>
【问题讨论】:
-
你能澄清一下问题是什么吗?
-
@devlincarnate 我已经更新了问题,基本上我在标记的 infoWindow 中有一个表单,但我无法提交该表单。
-
可能
ui-gmap-marker有自己的作用域,无法访问你的作用域,或者你在封装你的ui-gmap-google-map的控制器中没有你的函数... -
@niklas 我不知道标记有单独的范围或控制器,你能解释一下吗?
-
您尝试过任何答案吗?你有没有以另一种方式完成它?谢谢
标签: javascript angularjs google-maps-api-3 angular-google-maps