element select 绑定一个对象{}

背景:

select组件的使用,适用广泛的基础单选 v-model 的值为当前被选中的 el-option 的 value 属性值。但是我们这里想绑定一个对象,一个el-option对应的对象。

<el-select

v-model="state.form.modelA"

value-key="pid"

</el-select>

如果下拉列表没有初始值,那么state.form.modelA=undifined

效果展示:

实现代码:

javascript 复制代码
//核心代码
<el-form
        ref="ruleForm"
        :model="state.form"
        label-width="auto"
        class="form-box"
      >
        <el-form-item label="是否是模版" prop="mould">
          <el-select
            v-model="state.form.isModel"
            placeholder="请选择"
            @change="isModelChange"
          >
            <el-option label="是模版" :value="1" />
            <el-option label="不是模版" :value="0" />
          </el-select>
        </el-form-item>
        <el-form-item
          label="模版名称"
          prop="modelA"
          v-show="state.form.modelData.length > 0"
        >
          <el-select
            v-model="state.form.modelA"
            value-key="pid"
            placeholder="请选择"
            @change="modelAChange"
          >
            <el-option
              v-for="item in state.form.modelData"
              :key="item.pid"
              :label="item.name"
              :value="item"
            />
          </el-select>
        </el-form-item>
      </el-form>

核心代码:

如果默认不选中一个下拉对象,那么:

如果不绑定value-key 下拉选择框正常的选择功能就会失效,图片如下:

写到这儿,就实现了select下拉选择绑定一个对象。。。

以下是解释:点击跳转

官方文档:

相关推荐
liyi_hz20081 小时前
O2OA(翱途) V10.1 即将发布|功能再升级,安全再加固,协同更高效!
java·javascript·windows·开源软件
apollo_qwe2 小时前
大模型 API 接通了,AI 聊天页面为什么还是不好用?
前端·vue.js·人工智能
志尊宝3 小时前
AI原生前端开发(029):AI辅助的文档自动生成
javascript·人工智能·ai-native
一个游离的指针3 小时前
ES6新特性:let、const、块级作用域
开发语言·javascript·es6
Hilaku4 小时前
删了一个没用的 console.log,生产环境直接崩了!
前端·javascript·程序员
真上帝的左手4 小时前
2. 编程语言-JavaScript
开发语言·javascript
2601_949847754 小时前
Form-data 跨端三方库仓颉适配全流程
前端·javascript·flutter
zyseo84 小时前
谷歌SEO 内容更新焕新流程:让老页面重新起量
java·前端·javascript
Oiiouui4 小时前
关于 Logto 登录系统的体验以及建议
javascript·安全·react
richdata5 小时前
从采购承诺到库存周转:降低库存资金占用的六个计划杠杆
大数据·前端·javascript