【发布时间】:2016-02-25 16:08:33
【问题描述】:
我使用 Enquire.js 和 Vue.js 来查询浏览器的大小并相应地更新两个数据属性。所以,如果我这样做:
ready: function() {
// Listen for changes in the browser's size
window.addEventListener("resize",
enquire.register("screen and (max-width:400px)", {
match: function() {
this.displayIsLarge = false;
this.displayIsSmall = true;
console.log("the screen is now small");
},
unmatch: function() {
this.displayIsLarge = true;
this.displayIsSmall = false;
console.log("the screen is now large");
}
})
);
}
它将在控制台中输出正确的消息 (jsfiddle here),但不会更改 displayIsLarge 和 displayIsSmall 的值。我在这里错过了什么?
【问题讨论】:
标签: javascript vue.js enquire.js