Vue2.0笔记-使用elementUi中 el-select 组件时禁止输入但可以选择

504 阅读1分钟

需求和使用场景:

在开发一个后台管理系统时遇到了,用户可以在下拉框中任意输入内容的问题,这会导致发送请求时的参数出错,导致network报错,拿不到数据。

解决方法一:

el-input组件添加一个固有属性readonly,我在ElementUi文档中查到了这个固有属性,所以要多看文档。代码示例:

<el-form-item label="角色" prop="roleName">
    <el-input v-model="formData.roleName" style="width:50%" placeholder="请选择角色" readonly />
</el-form-item>

解决方法二:

el-input组件的v-model双向绑定数据改为:value这样写就不会监测到输入框的input事件了,也就达到了只读的效果。代码示例:

<el-form-item label="部门" prop="departmentName">
    <el-input :value="formData.departmentName" style="width:50%" placeholder="请选择部门" />
</el-form-item>