{{ personalItem }}

personalList = [200, 201, ob: Observer]

代码没有明显的语法错误,但是缺少了必要的数据绑定和样式设置。具体来说:

  1. 没有使用双花括号将 'personalIndex' 显示在视图中,应该改为 '{{ personalItem }}'。

  2. 样式设置不当,会导致所有 'personalBox' 的背景颜色都为黑色,而且宽高并没有按照 rpx 转换。应该将样式改为:

<view class="personalBox" :style="{ backgroundColor: 'black', width: personalItem + 'rpx', height: personalItem + 'rpx' }">
  {{ personalItem }}
</view>
  1. 没有使用 '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>
Vue.js 代码优化:解决个人列表数据绑定和样式问题

原文地址: https://www.cveoy.top/t/topic/ovIx 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录