Element Plus 提供了一套丰富的表单组件,用于简化在 Vue.js 应用中的表单处理。以下是 Element Plus 中一些常见的表单组件和基本使用说明:

Input 输入框

<el-input> 是一个基本的文本输入框组件,用于接收用户的文本输入。
<template>
  <el-input v-model="inputValue" placeholder="请输入内容"></el-input>
</template>

<script>
export default {
  data() {
    return {
      inputValue: '',
    };
  },
};
</script>

在上述例子中,v-model 指令用于实现数据的双向绑定,将输入框的值与 inputValue 数据属性关联起来。

Radio 单选框

<el-radio> 是用于选择单个选项的单选框组件。
<template>
  <el-radio v-model="radioValue" label="option1">选项一</el-radio>
  <el-radio v-model="radioValue" label="option2">选项二</el-radio>
</template>

<script>
export default {
  data() {
    return {
      radioValue: 'option1',
    };
  },
};
</script>

Checkbox 多选框

<el-checkbox> 是用于选择多个选项的多选框组件。
<template>
  <el-checkbox v-model="isChecked">是否选中</el-checkbox>
</template>

<script>
export default {
  data() {
    return {
      isChecked: false,
    };
  },
};
</script>

Select 选择器

<el-select> 是一个下拉选择框组件,用于从预定义的选项中选择一个或多个值。
<template>
  <el-select v-model="selectedValue" placeholder="请选择">
    <el-option label="选项一" value="option1"></el-option>
    <el-option label="选项二" value="option2"></el-option>
    <el-option label="选项三" value="option3"></el-option>
  </el-select>
</template>

<script>
export default {
  data() {
    return {
      selectedValue: '',
    };
  },
};
</script>

Form 表单

<el-form> 是一个用于包装表单元素的容器组件,可以包含输入框、单选框、多选框等表单元素。
<template>
  <el-form :model="formData" ref="form" label-width="80px">
    <el-form-item label="用户名" prop="username">
      <el-input v-model="formData.username"></el-input>
    </el-form-item>
    <el-form-item label="密码" prop="password">
      <el-input type="password" v-model="formData.password"></el-input>
    </el-form-item>
    <el-form-item>
      <el-button type="primary" @click="submitForm">提交</el-button>
    </el-form-item>
  </el-form>
</template>

<script>
export default {
  data() {
    return {
      formData: {
        username: '',
        password: '',
      },
    };
  },
  methods: {
    submitForm() {
      this.$refs.form.validate((valid) => {
        if (valid) {
          // 表单验证通过,可以进行提交操作
          console.log('表单验证通过');
        } else {
          // 表单验证不通过,给予用户提示
          console.log('表单验证不通过');
        }
      });
    },
  },
};
</script>

在上述例子中,通过使用 <el-form> 和 <el-form-item> 组件,以及绑定 v-model 实现表单数据的收集和验证。

以上是 Element Plus 中一些常见的表单组件的基本使用示例。你可以根据具体的需求和业务场景,选择适当的表单组件,并按照官方文档提供的属性和方法进行配置和使用。详细的文档可以在 Element Plus 的[官方文档](https://element-plus.org/#/en-US/component/form)中找到。


转载请注明出处:http://www.zyzy.cn/article/detail/5529/ElementPlus