el-form表单的input自带的图标怎么去掉
时间: 2023-05-30 10:06:49 浏览: 377
可以通过设置 el-form-item 的 prop 属性为 label-width: 0px 来去掉 el-form 表单的 input 自带的图标。具体示例代码如下:
```html
<template>
<el-form>
<el-form-item label="用户名" prop="username" label-width="0px">
<el-input v-model="username"></el-input>
</el-form-item>
</el-form>
</template>
```
在上述代码中,el-form-item 的 label-width 属性设置为 0px,即可去掉 el-form 表单的 input 自带的图标。
相关问题
el-form表单嵌套el-form
可以使用`el-form`表单组件嵌套另一个`el-form`表单组件。这种嵌套可以用于更复杂的表单布局和组织。
以下是一个示例代码,演示了如何嵌套`el-form`表单:
```vue
<template>
<el-form ref="outerForm" :model="outerForm" label-width="100px">
<el-form-item label="外层表单项">
<el-input v-model="outerForm.field1"></el-input>
</el-form-item>
<el-form ref="innerForm" :model="innerForm" label-width="100px">
<el-form-item label="内层表单项">
<el-input v-model="innerForm.field2"></el-input>
</el-form-item>
</el-form>
<el-form-item>
<el-button type="primary" @click="submitForm">提交</el-button>
</el-form-item>
</el-form>
</template>
<script>
export default {
data() {
return {
outerForm: {
field1: ''
},
innerForm: {
field2: ''
}
};
},
methods: {
submitForm() {
this.$refs.outerForm.validate((validOuterForm) => {
if (validOuterForm) {
// 外层表单校验通过
this.$refs.innerForm.validate((validInnerForm) => {
if (validInnerForm) {
// 内层表单校验通过,提交数据
console.log(this.outerForm);
console.log(this.innerForm);
} else {
// 内层表单校验不通过
return false;
}
});
} else {
// 外层表单校验不通过
return false;
}
});
}
}
};
</script>
```
在上面的示例中,外层表单和内层表单都使用了`el-form`组件,并且分别定义了自己的数据模型(`outerForm`和`innerForm`)。你可以根据实际需要添加更多的表单项。
请注意,在提交表单时,需要先校验外层表单的有效性,然后再校验内层表单的有效性。只有当两个表单都校验通过时,才会提交数据。
希望这个例子对你有所帮助!如果你还有其他问题,请随时提问。
表单 el-form 中el-input 链接校验
您可以使用 `el-form` 的 `rules` 属性来实现 `el-input` 的链接校验。具体步骤如下:
1. 在 `data` 中定义表单数据及校验规则:
```javascript
data() {
return {
form: {
link: '' // 表单数据
},
rules: {
link: [ // 校验规则
{ required: true, message: '请输入链接', trigger: 'blur' },
{ type: 'url', message: '请输入正确的链接', trigger: 'blur' }
]
}
}
}
```
2. 在 `el-form` 中绑定表单数据及校验规则:
```html
<el-form :model="form" :rules="rules">
<el-form-item label="链接" prop="link">
<el-input v-model="form.link"></el-input>
</el-form-item>
</el-form>
```
这样,当表单提交时,`el-form` 会自动根据校验规则校验 `el-input` 中的链接是否合法。如果校验不通过,会在页面上显示错误信息。
阅读全文