Ember.js (Ember-cli-g-maps)-动态更改标记属性
这是我在这里的第一个问题,所以我希望以正确的方式来做 我正在尝试在我的项目中使用ember-cli-g-maps。这个工具很好,但是我很难满足我的一个需求 挑战是:我创建了一组标记,将“draggable”属性设置为false 模板Ember.js (Ember-cli-g-maps)-动态更改标记属性,ember.js,markers,Ember.js,Markers,这是我在这里的第一个问题,所以我希望以正确的方式来做 我正在尝试在我的项目中使用ember-cli-g-maps。这个工具很好,但是我很难满足我的一个需求 挑战是:我创建了一组标记,将“draggable”属性设置为false 模板 {{g-maps name="map" lat=lat lng=lng zoom=zoom markers=markers idle="onMapIdle" click="onMapClick"}} 控制器 for (let i=0; i< data.sto
{{g-maps name="map" lat=lat lng=lng zoom=zoom markers=markers idle="onMapIdle" click="onMapClick"}}
控制器
for (let i=0; i< data.stops.length; i++)
{
let stop = data.stops[i];
markers.pushObject(
{
id: stop.id, // Recommended
lat: stop.coordinate[0],
lng: stop.coordinate[1],
draggable: false,
icon:
});
}
for(设i=0;i
标记已正确添加到地图中
但是我想让用户按下按钮时所有标记都可以拖动
这就是我试图做到的
enableMarkersDrag()
{
for (var i=0; i<this.get('markers').length; i++)
{
this.get('markers')[i].draggable = true;
}
},
enableMarkersDrag()
{
对于(var i=0;itry Ember.set(this.get('markers')[i],'draggable',true);-当您使用set
方法更改值时,它将触发相应的计算属性,并立即在模板中触发和更新观察者非常感谢您的回答@kumkanillam,但它不起作用。