問題:vue methods中的函數(shù)是如何強(qiáng)制綁定到vue實(shí)例中的?var obj = { eventHandle: function (){ // this指向window
console.log(this);
}
};window.addEventListener("resize", obj.eventHandle, false);var obj = {
eventHandle: function (){ // this指向window
console.log(this);
}.bind(obj)
};window.addEventListener("resize", obj.eventHandle, false);var vm = new Vue({
el: "#app",
methods: {
eventHandle: function (){
console.log(this);
}
},
mounted(){ /*
// this指向當(dāng)前vue實(shí)例
window.addEventListener("resize", this.eventHandle.bind(this), false);
*/
/* this指向當(dāng)前vue實(shí)例。很奇怪為什么這樣給window綁定事件,
事件執(zhí)行函數(shù)的this還是指向當(dāng)前vue實(shí)例 */
window.addEventListener("resize", this.eventHandle, false);
}
});
vue methods中的函數(shù)是如何強(qiáng)制綁定到vue實(shí)例中的
蝴蝶不菲
2018-07-14 16:15:08