美文网首页
使用Element-UI

使用Element-UI

作者: 木火应 | 来源:发表于2023-03-06 11:06 被阅读0次

Element-UI 常用组件和属性总结

Button 按钮

Button 组件是 Element-UI 中最基础的组件之一。它可以用于触发事件或者进行页面跳转。常用属性包括:

  • type:按钮类型,可选值有 primary、success、warning、danger、info。
  • size:按钮大小,可选值有 medium、small、mini。
  • plain:是否为朴素按钮,即是否有边框和背景色。
  • round:是否为圆角按钮。
  • loading:是否为加载状态。
  • disabled:是否禁用按钮。
    示例代码:
<template>
  <div>
    <el-button type="primary">主要按钮</el-button>
    <el-button type="success">成功按钮</el-button>
    <el-button type="warning">警告按钮</el-button>
    <el-button type="danger">危险按钮</el-button>
    <el-button type="info">信息按钮</el-button>
    <el-button>默认按钮</el-button>
    <br />
    <el-button size="medium">中等按钮</el-button>
    <el-button size="small">小型按钮</el-button>
    <el-button size="mini">超小按钮</el-button>
    <br />
    <el-button plain>朴素按钮</el-button>
    <el-button round>圆角按钮</el-button>
    <el-button loading>加载按钮</el-button>
    <el-button disabled>禁用按钮</el-button>
  </div>
</template>

Input 输入框

Input 组件是 Element-UI 中常用的表单组件之一。它可以用于用户输入文本、数字、密码等内容。常用属性包括:

  • type:输入框类型,可选值有 text、textarea、password、email、number、date、datetime 等。
  • placeholder:输入框的提示文本。
  • clearable:是否显示清空按钮。
  • disabled:是否禁用输入框。
  • readonly:是否只读。
  • v-model:绑定输入框的值。
    示例代码:
<template>
  <div>
    <el-input v-model="inputValue" placeholder="请输入内容"></el-input>
    <br />
    <el-input v-model="inputValue" placeholder="请输入密码" type="password"></el-input>
    <br />
    <el-input v-model="inputValue" placeholder="请输入数字" type="number"></el-input>
    <br />
    <el-input v-model="inputValue" placeholder="请输入日期" type="date"></el-input>
    <br />
    <el-input v-model="inputValue" placeholder="请输入多行文本" type="textarea"></el-input>
    <br />
    <el-input v-model="inputValue" placeholder="只读输入框" readonly></el-input>
    <el-input v-model="inputValue" placeholder="禁用输入框" disabled></el-input>
    <el-input v-model="inputValue" placeholder="带清空按钮" clearable></el-input>
  </div>
</template>

Select 选择器

Select 组件是 Element-UI 中常用的表单组件之一。它提供了多种下拉选项,可以进行单选、多选等操作。常用属性包括:

  • multiple:是否多选,默认为 false。
  • placeholder:选择器占位符。
  • clearable:是否可清空,默认为 false。
  • disabled:是否禁用选择器,默认为 false。
  • size:选择器尺寸,可选值有 medium、small、mini,默认为medium。
  • filterable:是否可搜索选项,默认为 false。
  • remote:是否使用远程搜索,默认为 false。
  • remote-method:远程搜索函数。
  • loading:是否加载中。
    示例代码:
<el-select v-model="value" placeholder="请选择">
  <el-option label="选项1" value="1"></el-option>
  <el-option label="选项2" value="2"></el-option>
  <el-option label="选项3" value="3"></el-option>
</el-select>
<el-select v-model="value" multiple placeholder="请选择">
  <el-option label="选项1" value="1"></el-option>
  <el-option label="选项2" value="2"></el-option>
  <el-option label="选项3" value="3"></el-option>
</el-select>
<el-select v-model="value" filterable remote :remote-method="querySearchAsync"></el-select>

Table 表格

Table 组件是 Element-UI 中常用的数据展示组件之一。它提供了多种功能,包括排序、筛选、分页等。常用属性包括:

  • data:表格数据。
  • columns:表格列的配置。
  • height:表格高度。
  • border:是否显示表格边框,默认为 false。
  • stripe:是否显示间隔斑马纹,默认为 false。
  • size:表格尺寸,可选值有 medium、small、mini,默认为 medium。
  • fit:是否自适应父元素宽度,默认为 true。
  • empty-text:表格为空时的提示文本。
    示例代码:
<el-table :data="tableData" :height="250" border>
  <el-table-column prop="date" label="日期" width="180"></el-table-column>
  <el-table-column prop="name" label="姓名" width="180"></el-table-column>
  <el-table-column prop="address" label="地址"></el-table-column>
</el-table>

Form 表单

Form 组件是 Element-UI 中常用的表单组件之一。它提供了表单的基本功能,包括表单验证、表单重置等。常用属性包括:

  • model:表单数据模型。
  • rules:表单验证规则。
  • inline:是否为行内表单,默认为 false。
  • label-position:表单域标签的位置,可选值有 right、left、top,默认为 right。
  • label-width:表单域标签的宽度,如 "50px",默认为自动计算宽度。
  • size:表单尺寸,可选值有 medium、small、mini,默认为 medium。
    示例代码:
<el-form :model="form" :rules="rules" ref="form" label-width="80px">
  <el-form-item label="姓名" prop="name">
    <el-input v-model="form.name"></el-input>
  </el-form-item>
  <el-form-item label="年龄" prop="age">
    <el-input v-model.number="form.age"></el-input>
  </el-form-item>
  <el-form-item label="性别" prop="gender">
    <el-radio-group v-model="form.gender">
      <el-radio label="male">男</el-radio>
      <el-radio label="female">女</el-radio>
    </el-radio-group>
   </el-form-item>
  <el-form-item>
    <el-button type="primary" @click="submitForm">提交</el-button>
    <el-button @click="resetForm">重置</el-button>
  </el-form-item>
</el-form>

Dialog 对话框

Dialog 组件是 Element-UI 中常用的弹窗组件之一。它提供了弹窗的基本功能,包括弹窗内容、弹窗标题、弹窗按钮等。常用属性包括:

  • title:弹窗标题。
  • visible:弹窗是否可见。
  • width:弹窗宽度,默认为 50%。
  • center:弹窗是否居中显示,默认为 false。
  • modal:是否显示遮罩层,默认为 true。
  • show-close:是否显示关闭按钮,默认为 true。
  • before-close:弹窗关闭前的回调函数。

示例代码:

<template>
  <div>
    <el-button type="primary" @click="dialogVisible = true">打开弹窗</el-button>
    <el-dialog
      title="提示"
      :visible="dialogVisible"
      :before-close="handleBeforeClose"
      :close-on-click-modal="false"
      width="30%"
    >
      <p>这是一段内容。</p>
      <p>这是一段内容。</p>
      <p>这是一段内容。</p>
      <div slot="footer" class="dialog-footer">
        <el-button @click="dialogVisible = false">取 消</el-button>
        <el-button type="primary" @click="dialogVisible = false">确 定</el-button>
      </div>
    </el-dialog>
  </div>
</template>

<script>
export default {
  data() {
    return {
      dialogVisible: false,
    };
  },
  methods: {
    handleBeforeClose(done) {
      this.$confirm("确定关闭?")
        .then(() => {
          done();
        })
        .catch(() => {});
    },
  },
};
</script>

相关文章

网友评论

      本文标题:使用Element-UI

      本文链接:https://www.haomeiwen.com/subject/hakmldtx.html