【发布时间】:2020-09-29 23:46:13
【问题描述】:
我正在使用计算属性计算容器的宽度和高度,并将其分配给 vue js 中的画布。
export default {
...
computed: {
dimensions() {
return document.getElementById(
'canvas-container'
);
},
},
...
}
<div id="canvas-container">
<canvas
v-bind:id="id"
:height="dimensions.clientHeight"
:width="dimensions.clientWidth"
></canvas>
</div>
但问题是我收到了一个未定义的错误,例如: 无法读取 null 的属性 clientHeight。
我怎样才能避免这种情况?
【问题讨论】:
-
计算值的组件是包含
canvas-container的组件吗?
标签: vue.js