gpt4 book ai didi

javascript - 如何使用 this 关键字从方法访问类属性

转载 作者:行者123 更新时间:2023-11-30 00:02:52 25 4
gpt4 key购买 nike

<分区>

我正在尝试为 Leaflet map 查看器开发一个插件。我有一个带有选项属性列表的类,但是当我尝试使用此键从 onAdd 方法访问它们时,它不起作用。

L.btsControl = L.Control.extend({
options: {
position: 'topright',
//control position - allowed: 'topleft', 'topright',
//'bottomleft', 'bottomright'
minValue: 'isss',
min: 0,
max: 1,
maxValue: '',
},

initialize: function (options) {
L.Util.setOptions(this, options);
},

onAdd: function (map) {
this._map = map;
this._map.eachLayer(function (layer){
if (layer.options.time_i > this.options.max) {
this.options.maxValue = layer.options.time;
}
if (layer.options.time_i < this.options.min) {
this.options.minValue = layer.options.time;
}
});

//SKIPED CODE

return container;
},

那么,如何从 onAdd 方法访问 min 和 max 属性?现在我得到了

"TypeError: this.options is undefined"

调用函数是:var mycontrol = new L.btsControl().addTo(map);

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com