@H_4030@Vuejs 本身就是一个 MVVM 的框架。
@H4030@但是在监听 window 上的 事件 时,往往会显得 力不从心。
@H4030@比如 这次是 window.resize
@H403_0@恩,我做之前也是百度了一下。看到大家伙都为这个问题而发愁。
@H_4030@问题: 今天我也 遇到了这样一个问题, 是关于canvas 自适应。 根据窗口的变化去变化 canvas 的宽度
@H403_0@备注: 重要的问题说三遍 解决 框架内的bug 先说 框架 版本 版本 版本 (这里用的 Vue 2.x 、ES6)
@H_403_0@解决方案:
@H_403_0@第一步: 先在 data 中去 定义 一个记录宽度是 属性
<div class="jb51code">
<pre class="brush:js;">
data: {
screenWidth: document.body.clientWidth // 这里是给到了一个默认值 (这个很重要)
}