当前位置: 首页 > article >正文

select 绑定一个对象

背景:

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

<el-select
            v-model="state.form.modelA"
            value-key="pid"

效果展示:

 

实现代码:

//核心代码
<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下拉选择绑定一个对象。。。

以下是解释:点击跳转

官方文档:


http://www.kler.cn/a/503307.html

相关文章:

  • 浅谈云计算12 | KVM虚拟化技术
  • 第1章 走进Qt Quick的世界
  • Jsoup实现实时爬取
  • 戴尔电脑开机出现MBR和GPT处理
  • 《盘古大模型——鸿蒙NEXT的智慧引擎》
  • ffmpeg 编译遇到的坑
  • 开源临床试验软件OpenClinica的安装
  • x86-64架构的Linux服务器上运行.NET 6.0应用程序,安装runtimes
  • UE5中制作地形材质
  • 按键精灵ios越狱脚本教程:多选框联动的ui界面
  • JavaScript系列(22)--模块化进阶
  • 16. C语言 字符串详解
  • 代码随想录算法训练营第 7 天(哈希表2)| 454.四数相加II 383. 赎金信 15. 三数之和 18. 四数之和
  • 如何知道深度学习模型中,每个模块的功能是什么
  • 腾讯云下架印度云服务器节点,印度云服务器租用何去何从
  • 【面试经典】单词规律
  • 【Vue】点击侧边导航栏,右侧main对应显示
  • Keil C51 与 Keil MDK(ARM-stm32?):嵌入式开发的利器
  • 区块链技术在商贸物流中的变革性作用:透明、安全与高效
  • Vue2+OpenLayers实现折线绘制、起始点标记和轨迹打点的完整功能(提供Gitee源码)