elementUI问题清单

1、表格内容超出省略

在<el-table-column>加个show-overflow-tooltip就可以了
<el-table-column label="客户名称" prop="customerName" show-overflow-tooltip>
</el-table-column>

2、弹窗重新打开表单上次的校验信息清除

<el-dialog width="400px" :title="VisibleTitle" :visible.sync="dialogVisible" @close="closeDialog">
</el-dialog>

closeDialog() {
setTimeout(() => {
this.$refs['form'].resetFields()
this.resetForm()
})
},
resetForm() {
this.formObj = {
notifyId: '',
objNotifyRefId: '',
propName: '',
propValue: '',
userId: ''
}
}

  

3、Select 选择器俗称下拉框,可输入搜索,搜索新增不存在值
  filterable只加这个属性下拉框只能输入搜索
  allow-create两个属性同时加上即可输入搜索又能新增不存在的值

<el-select
v-model="formObj.label"
filterable
allow-create>
<el-option v-for="item in tableData" :key="item.id" :label="item.label" :value="item.label"></el-option>
</el-select>

4、提交表单校验

<el-dialog width="400px" :title="dialogTitle" :visible.sync="dialogVisible" @close="closeDialog">
<el-form ref="form" size="mini" label-width="90px" :model="formObj">
</el-form>
<div class="dialog-footerBtn">
<el-button size="mini" @click="dialogVisible = false">取 消</el-button>
<el-button size="mini" type="primary" @click="submitDictItem('form')">确 定</el-button>
</div>
</el-dialog>``

//点击确定后先会校验表单的数据是否能通过

submitDictItem(formName) {
this.$refs[formName].validate((valid) => {
if (valid) {
//接口
} else {
return false

}

5、表单数据结构校验问题

<el-form :model="form">
<el-form-item label="部门" prop="dept"></el-form-item>
<el-form-item label="姓名" prop="user.name"></el-form-item>
</el-form>

rules: {
'user.name': [{ required: true, message: '姓名不能为空', trigger: 'blur' }]
}
posted @ 2021-11-15 13:03  南小鸟PO  阅读(93)  评论(0)    收藏  举报