av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - 事件綁定函數(shù)中this是事件的綁定的對象,怎么才能在該函數(shù)中引用實(shí)例化對象?

瀏覽:107日期:2023-03-07 14:41:10

問題描述

用的Leaflet框架,準(zhǔn)備擴(kuò)展一個(gè)對象。代碼如下:

var FxtMap = L.Class.extend({_preZoom: 4,_initZoom: 4,_queryScale: 7,_map:null,fxtData: null,options: { center: [31.2, 121.46715194], zoom: 4, crs: sh_crs, doubleClickZoom: false, zoomControl: false, attributionControl: false},initialize: function (id, mapOption) { if (mapOption) {L.Util.setOptions(this, mapOption); } this._map = L.map(id, this.options); m_tileLayer.addTo(this._map); m_oldView = this._map.getBounds(); this._map.on({zoomstart: this.getPreZoom,zoomend: this.triggerLyrChange,viewreset: MapViewReset,moveend: MapDrag }); this._map.invalidateSize('true');},getPreZoom: function (e) { this._preZoom = this._map.getZoom();},triggerLyrChange: function () { if (this._map.getZoom() == this._queryScale && this._map.getZoom() > this._preZoom) {this._map.fire(’jsonLyrType’); } if (this.getZoom() == this._queryScale - 1 && this._map.getZoom() < this._preZoom) {this._map.fire(’imgLyrType’); }},... })

getPreZoom和triggerLyrChange都是事件綁定函數(shù),函數(shù)中的this就是對象的_map,怎么在這個(gè)函數(shù)里面正確引用實(shí)例化對象?只能用FxtMap.prototype嗎?

問題解答

回答1:

樓上講的沒問題,用bind就行,或者你可以自己模擬一個(gè)bind,

Function.prototype.NewBind = function(obj){ var _self = this; return function(){_self.call(obj,arguments); };};//調(diào)用的話getPreZoom: function (e) { this._preZoom = this._map.getZoom();}.NewBind(this)//和bind一樣回答2:

自己搞明白了,自問自答一下。這是js中典型的’this’變量的問題,在事件綁定函數(shù)中,回調(diào)函數(shù)最終是被事件綁定對象所調(diào)用,故此時(shí)的’this’指向該對象,此時(shí)想要將回調(diào)函數(shù)中的’this’變量指向?qū)嵗龑ο螅枰ㄟ^Function.prototype.bind手動(dòng)改變this的指向。

標(biāo)簽: JavaScript
主站蜘蛛池模板: 国产女人与拘做受免费视频 | 国产一区二区在线视频 | 久久久涩 | 日日骚网 | 免费一区 | 一区二区三区亚洲 | 久久夜视频 | 亚洲精品久久久蜜桃 | 日韩精品在线网站 | 中文字幕av亚洲精品一部二部 | 亚洲交性 | 96国产精品久久久久aⅴ四区 | 啪啪免费网| 中文字幕亚洲专区 | 国产成人在线看 | 国产一区二区三区四区五区3d | 精品在线看 | 免费观看色 | 亚洲a视频 | 自拍偷拍第一页 | av免费网址 | 国产精品第2页 | 日韩在线大片 | 91麻豆精品国产91久久久更新资源速度超快 | 国产精品免费观看 | 中文字幕人成乱码在线观看 | 福利在线看 | 羞羞的视频免费在线观看 | 欧美午夜精品久久久久免费视 | 色综合激情 | 91亚洲国产成人精品一区二三 | 日韩一区二区三区在线播放 | 国产这里只有精品 | 久久国产精品一区二区 | 日韩免费av网站 | 青青久久 | 免费一级黄色录像 | 在线视频成人 | 日日干日日操 | 毛片视频网站 | 日本精品久久久久久久 |