mounted: function() { }, updated:function(){ var _this = this console.log(window) window.onresize = function(){//須要注意做用域的問題 方法內this是window對象 let windowWidth=document.body.clientWidth if(windowWidth>650){ _this.isShowBar = false } } },
直接用this是沒法改變data裏的數據的,由於做用域不一樣this
mounted: function() {//實時生效 }, updated:function(){//更改data後生效 window.onresize = function(){//須要注意做用域的問題 方法內this是window對象 let windowWidth=document.body.clientWidth if(windowWidth>650){ this.isShowBar = false//錯誤示範 } } },