Vue.js 代码优化:解决个人列表数据绑定和样式问题
personalList = [200, 201, ob: Observer]
代码没有明显的语法错误,但是缺少了必要的数据绑定和样式设置。具体来说:
-
没有使用双花括号将 'personalIndex' 显示在视图中,应该改为 '{{ personalItem }}'。
-
样式设置不当,会导致所有 'personalBox' 的背景颜色都为黑色,而且宽高并没有按照 rpx 转换。应该将样式改为:
<view class="personalBox" :style="{ backgroundColor: 'black', width: personalItem + 'rpx', height: personalItem + 'rpx' }">
{{ personalItem }}
</view>
- 没有使用 'v-bind:key' 绑定 'personalIndex',应该改为 ':key="personalIndex"'。
综上所述,完整的代码应该是这样的:
<view class="" v-for="(personalItem, personalIndex) in personalList" :key="personalIndex">
<view class="personalBox" :style="{ backgroundColor: 'black', width: personalItem + 'rpx', height: personalItem + 'rpx' }">
{{ personalItem }}
</view>
</view>
原文地址: https://www.cveoy.top/t/topic/ovIx 著作权归作者所有。请勿转载和采集!