【发布时间】:2019-12-26 11:49:24
【问题描述】:
我试图在 Vue 中制作图像,但在更改 div 元素大小时遇到了麻烦。
圈子组:
Vue 警告:
挂载钩子错误:“TypeError: 无法读取未定义的属性‘样式’
还尝试了el.setAttribute("style", "top: px; bottom: px;..."),setAttribute() 方法出现错误。
<template>
<div class="wavyCircles">
<div class="circle"></div>
<div class="circle"></div>
<div class="circle"></div>
<div class="circle"></div>
<div class="circle"></div>
<div class="circle"></div>
<div class="circle"></div>
<div class="circle"></div>
<div class="circle"></div>
<div class="circle"></div>
<div class="circle"></div>
<div class="circle"></div>
<div class="circle"></div>
<div class="circle"></div>
</div>
</template>
computed: {
circleSizing() {
let circles = document.getElementsByClassName("circle")
for (let i = 0; i <= circles.length; i++) {
circles[i].style.top = 10 * (i + 1)
circles[i].style.bottom = 10 * (i + 1)
circles[i].style.left = 10 * (i + 1)
circles[i].style.left = 10 * (i + 1)
}
}
},
mounted: function() {
this.circleSizing();
}
【问题讨论】:
-
@Phil 介意我的问题负责人一分钟吗?^^
标签: javascript vue.js