Ember Google Map事件处理功能无法获得``此''



在我的控制器中我有以下操作:

actions: {
changeCenter: function(event) {
  this.set('mapLat', event.latlng.lat());
  this.set('mapLng', event.latlng.lng());
}}

在我的模板中,我将其用于

{{g-maps 
name="my-map" 
lat=mapLat lng=mapLng zoom=zoom
circles=circles
showMapTypeControl=false
showScaleControl=false
click=actions.changeCenter}}

但是当函数触发时,this关键字为 undefined。有人可以在这里提示我吗?谢谢。

将其用作闭合动作,例如 (action 'actionName')

{{g-maps 
  name="my-map" 
  lat=mapLat lng=mapLng zoom=zoom
  circles=circles
  showMapTypeControl=false
  showScaleControl=false
  click=(action 'changeCenter')}}

最新更新