【发布时间】:2016-02-24 16:11:03
【问题描述】:
当我在对象 Polymer 的方法中时,我无法修改我的属性。我不知道将哪个参数传递给函数。
<google-map-marker id="userMarker" latitude="{{locOrigin.lat}}" longitude="{{locOrigin.lng}}"></google-map-marker>
properties: {
locOrigin: {
type: Object,
value: {}
}
},
ready: function(e) {
if(navigator.geolocation) {
navigator.geolocation.getCurrentPosition(this.maPosition(), this.erreurPosition);
} else {
alert("Ce navigateur ne supporte pas la géolocalisation");
}
},
maPosition: function (position, locOrigin) {
locOrigin.lat = position.coords.latitude;//locOrigin undifined
},
【问题讨论】:
-
来自 API google: navigator.geolocation.getCurrentPosition(function(position) 但是当我在这里传递位置时 this.maPosition(position) 我有一个“位置未定义”
-
有人知道如何访问方法中的属性来修改它们吗?
标签: methods properties arguments polymer