Element UI 在打开编辑页面时select选择框不能正常显示的问题
从Grid列表打开编辑页面,中间的选择框(字段type)在选择后vue里type正常变化,但select不能正常显示
该行记录里type字段的初始值为null 或者 '', type有值时,没有问题
//显示编辑界面
handleEdit: function (index, row) { this.editFormVisible = true; //this.editForm = Object.assign({}, row); this.editForm.id = row.id; this.editForm.type = row.type; },
使用自动赋值会存在该问题
this.editForm = Object.assign({}, row);
改为给具体字段赋值,解决该问题
this.editForm.type = row.type;
主要原因是:
使用this.editForm = Object.assign({}, row);初始化editForm时,type值为null,会造成editForm没有type属性
使用this.editForm.type = row.type; 即使type为null, 但editForm有type属性,组件在初始化时能正常运行
页面编辑代码如下:
<el-form-item label = '分类' prop="type"> <el-select v-model="editForm.type" clearable placeholder="请选择分类"> <el-option v-for="item in typeList" :label="item.name" :value="item.id"> </el-option> </el-select> </el-form-item>
editFormVisible: false,//编辑界面是否显示 editLoading: false, editFormRules: { type: [ { required: true, message: '请选择类型', trigger: 'blur' } ] }, //编辑界面数据 editForm: { id: null, type: null },
相关推荐
在使用element-ui开发Web项目时,经常会遇到一些组件使用上的细节问题,其中element-ui中的下拉多选框组件el-select使用时,如何设置默认值且不可删除,是一个较为常见的需求。本文将详细介绍如何解决这个问题,以及...
在Element-UI中,`<el-select>`组件用于创建一个下拉选择框,通过`multiple`属性可以将其设置为多选模式。以下是一个基本的多选下拉框示例: ```html <el-select v-model="value" multiple placeholder="请选择"> ...
离线包则解决了在无网络环境下学习和开发的问题,使开发者可以随时随地查阅和使用 Element UI 的功能。 总结起来,"element-ui离线" 是 Vue.js 社区中一个非常有价值的资源,尤其对于那些需要在离线环境中工作的...
在给定的“Element UI元件库.zip”压缩包中,包含了一个名为“Element UI元件库.rplib”的文件,这通常是一个 Axure RP 的元件库文件,用于在 Axure 设计工具中创建原型时使用。 Axure RP 是一款广泛使用的原型设计...
但是很遗憾element-ui没有给我们提供这个插槽,我们想实现这个功能只能重写组件或者等官方更新吗,答案当然是否定的! 花了一点时间通过一个函数实现这个功能,支持el-select和el-cascader,效果点击预览 其实...
这个离线安装包适合那些在没有网络或者网络环境不稳定的情况下进行 Element UI 开发的用户。 Element UI 主要包含以下几大类组件: 1. **布局组件**:如 Container、Row 和 Column,它们帮助你快速搭建页面的基本...
Element UI 旨在提供一套高质量、易于使用的界面组件,使得开发者在构建企业级后台管理系统时能够快速上手并提升开发效率。 "lib" 文件夹通常包含了编译后的 JavaScript 和 CSS 文件,这些文件是 Element UI 的核心...
然而,在实际使用过程中,可能会遇到一些问题,比如Select下拉选项(el-option)在页面滚动时超出元素区域,以及Cascader级联选择器滚动超出其容器。这两个问题都会影响用户体验。本文将详细探讨这两个问题的原因及...
在开发Vue.js应用时,Element UI是一个常用的组件库,提供了丰富的UI组件,其中包括`el-select`下拉选择框。然而,在实际使用过程中,有时会遇到`el-select`无法正确回显已选择数据的问题。本篇文章将深入探讨这个...
这个离线版的 Element UI API 文档特别适合在没有网络连接或者网络环境不稳定的情况下进行前端开发工作,因为它包含了所有必要的外部 JavaScript 文件,确保了文档的完整性和可访问性。 Element UI 提供的组件涵盖...
4. **使用Element UI组件**:利用Element UI的`el-select`组件来创建联动的下拉选择框。例如: ```html <el-select v-model="selectedProvince" @change="onProvinceChange"> ...
`Element UI`是一个广泛使用的开源UI框架,它提供了许多预设的、美观的组件,如`Select`(下拉选择器)和`Tree`(树形结构)。在某些场景下,开发者可能需要将这两种组件结合,以满足特定的需求,例如实现一个既具备...
Form组件配合Element UI的Input、Select等元素构建表单,用于输入数据;Dialog组件则可以用来弹出添加、编辑或删除操作的确认窗口。 分页功能通常需要开发者自己处理,可以通过监听Table组件的`current-change`事件...
这个离线中文文档 API 下载包是为了方便那些在没有网络或者网络环境不稳定的情况下进行开发的用户,确保他们能够随时随地查阅 Element UI 的 API 文档。 Element UI 的组件涵盖了表单、按钮、对话框、通知、布局、...
在本例中,我们将探讨如何利用Vue和Element UI来实现一个模态框内的表格形式的可编辑表单。 首先,模态框(Modal)是Element UI中的一个组件,它通常用于展示临时信息或者进行一些操作确认。通过`:visible.sync`...
在使用Vue.js框架结合Element-UI组件库开发应用时,el-select选择器是一个常用的组件,用于实现下拉列表选择的功能。然而,在使用过程中可能会遇到一些问题,比如选择器无法显示选中的内容。这个问题可能会让开发...
- **内置过渡动画**:Element-UI内建了丰富的过渡动画效果,方便在组件切换和状态变化时使用。 2. **基本组件**: - **Container布局容器**:提供Row和Col组件,帮助开发者实现响应式的栅格布局系统。 - **Color...
1. **组件概览**:了解 Element UI 提供的所有组件,包括 Button(按钮)、Input(输入框)、Select(选择器)、Checkbox(复选框)、Radio(单选框)、Switch(开关)、DatePicker(日期选择器)、TimePicker(时间...
在本地使用 Element UI 的编译版,虽然可能会增加项目的体积,但可以避免因网络问题导致的加载失败,同时也能保护用户的隐私,不依赖外部资源。如果你的项目对性能有较高要求,可以考虑使用 Tree Shaking 和按需引入...
1. **组件全面性**:Element UI 包含了大量的 UI 组件,如 Button(按钮)、Input(输入框)、Select(选择器)、Checkbox(复选框)、Radio(单选框)、Switch(开关)、DatePicker(日期选择器)、TimePicker...