uniapp代码:<view v-for="(item, index) in FData" :key="index"> <view>F: 第{{ index + 1 }}位 {{ item.age }}岁 性别:{{ item.sex }}</view> <view v-for="(v, k) in SData" :key="k" @click="item.sex = k"> {{ v.name }} </view> </view>编译在微信小程序运行报错dont have methods 的原因
时间: 2024-02-23 07:00:38 浏览: 97
ftp工具:filezilla-amd64.deb
这个问题可能是因为你在点击事件 `@click="item.sex = k"` 中,将 `item.sex` 赋值为了一个数字,而不是一个字符串或变量,导致微信小程序不识别。
你可以尝试将 `k` 改为 `v.name` 或者 `v`,以便正确地为 `item.sex` 赋值。
修改后的代码如下所示:
```
<view v-for="(item, index) in FData" :key="index">
<view>F: 第{{ index + 1 }}位 {{ item.age }}岁 性别:{{ item.sex }}</view>
<view v-for="(v, k) in SData" :key="k" @click="item.sex = v.name">
{{ v.name }}
</view>
</view>
```
这样应该就可以正确地为 `item.sex` 赋值了。
阅读全文