页面:

这里本应显示“最近一周”的,显示了数字,更新数据和绑定数据类型都是一致的。遍历时不要用对象的key绑定,用对象下标解决(把:key="key"换成:key=“idx”、:value=“idx”),或者用目标数据里值的一个字段(我这里只有一个name属性)。
代码:
<el-select v-model="accountSetting.defaultDateId" size="small" filterable style="width: 130px">
<el-option
v-for="(item, key, idx) in constant.defaultDateObj"
:key="key"
:label="item.name"
:value="key">
</el-option>
</el-select>
...
export const defaultDateObj = {[0]: {name: '今天'}, [1]: {name: '昨天到今天'},
[2]: {name: '最近一周'}, [3]: {name: '最近半个月'}, [4]: {name: '最近一个月'}}
本文介绍了解决El-Select组件中数据绑定错误的方法,通过改变绑定方式避免使用对象键名,确保选项正确显示。同时提供了具体的代码示例。
5937

被折叠的 条评论
为什么被折叠?



