element-ui中的prop 的相关作用

这篇具有很好参考价值的文章主要介绍了element-ui中的prop 的相关作用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1:首先是表格中的prop(绑定data中对应的属性值数据)
当el-table元素中注入绑定data对象数组后,在el-table-column中的prop属性来绑定对应对象中的键名即可填入数据,用label属性则可以用来定义表格相应的列名。

相关代码如下:

data(){
   return(){
      resultData: [],
   }
}


<el-table
        :data="resultData"
        :header-cell-style="{
          'text-align': 'center',
          background: '#eee',
          color: '#606266',
          height: '80px',
          fontSize: '15px',
          color: 'black',
          fontWeight: 550
        }"
        max-height="440"
        :cell-style="{ 'text-align': 'center' }"
        stripe
        style="width: 100%"
      >
        <el-table-column fixed type="index" label="序号" width="100">
          <template scope="scope">
            <span>{{ (bigPage.page - 1) * bigPage.limit + scope.$index + 1 }}</span>
          </template>
        </el-table-column>
        <el-table-column prop="orgName" label="供电单位" width="140"></el-table-column>
        <el-table-column
          prop="timeFlag"
          label="日原因/月原因"
          width="120"
          :formatter="timeFlagFormatter"
        ></el-table-column>
        <el-table-column
          prop="preasCode"
          label="异常原因大类"
          width="150"
          :formatter="preasCodeFormatter"
        ></el-table-column>
        <el-table-column
          prop="reasCode"
          label="异常原因小类"
          width="250"
          :formatter="reasCodeFormatter"
        ></el-table-column>
        <el-table-column prop="reasDesc" label="异常原因" width="150"></el-table-column>
        <el-table-column
          prop="repCode"
          label="处理方法/整改措施"
          width="250"
          :formatter="repCodeFormatter"
        ></el-table-column>
        <el-table-column prop="repFlag" label="处理结果" width="120" :formatter="repFlagFormatter"></el-table-column>
        <el-table-column prop="operName" label="录入人" width="120">
          <template slot-scope="{ row }">
            {{ row.operName || '--' }}
          </template>
        </el-table-column>
        <el-table-column prop="createTime" label="录入时间" width="120"> </el-table-column>
        <el-table-column fixed="right" label="操作" width="100">
          <template slot-scope="scope">
            <el-button
              type="text"
              size="small"
              @click="handleEdit(scope.$index, scope.row)"
              style="color: #048b78; font-weight: bolder"
              >编辑
            </el-button>
            <el-button @click="deleteRecord(scope.row)" type="text" size="small" style="color: red; font-weight: bolder"
              >删除
            </el-button>
          </template>
        </el-table-column>
      </el-table>

2:可用作绑定Form 表单的校验问题表单中的prop(校验)

element-ui中的form提供了表单验证功能,只需要通过rules属性传入约定的验证规则,并将form-item中的prop属性设置成需校验的字段名即可。

代码如下:

data() {
    return {
      rules: {
        orgName: [{ required: true, message: '请选择供电单位', trigger: 'change' }],
        timeFlag: [{ required: true, message: '请选择日日原因/月原因', trigger: 'blur' }],
        preasCode: [{ required: true, message: '请选择异常原因大类', trigger: 'change' }],
        reasCode: [{ required: true, message: '请选择异常原因小类', trigger: 'change' }],
        repCode: [{ required: true, message: '请选择处理方法', trigger: 'change' }],
        reasDesc: [{ required: true, message: '请输入异常原因', trigger: 'change' }]
      },
}
    <el-form>
      <el-dialog :title="title" :visible.sync="dialogEdit" width="60%">
        <el-form
          :inline="true"
          :model="ruleForm"
          :rules="rules"
          ref="ruleForm"
          label-width="150px"
          class="demo-ruleForm"
        >
          <div class="message">
            <strong>基本信息</strong>
          </div>
          <el-form-item label="供电单位" prop="orgName">
            <el-select clearable v-model="ruleForm.orgName" placeholder="请选择供电单位">
              <el-option label="国网AA供电公司" value="01"></el-option>
              <el-option label="国网BB供电公司" value="02"></el-option>
              <el-option label="国网CC供电公司" value="03"></el-option>
              <el-option label="国网DD供电公司" value="04"></el-option>
              <el-option label="国网EE供电公司" value="05"></el-option>
            </el-select>
          </el-form-item>
          <template>
            <el-form-item prop="timeFlag" label="日原因/月原因:" style="margin-left: 10px">
              <el-radio v-model="ruleForm.timeFlag" label="0">日</el-radio>
              <el-radio v-model="ruleForm.timeFlag" label="1">月</el-radio>
            </el-form-item>
          </template>
   
          <el-form-item label="异常原因大类" class="pReasCode" style="margin-left: 0px" prop="preasCode">
            <el-select clearable v-model="ruleForm.preasCode" placeholder="请选择">
              <el-option label="档案原因" value="01"></el-option>
              <el-option label="计量原因" value="02"></el-option>
              <el-option label="采集原因" value="03"></el-option>
              <el-option label="窃电及违约用电因素" value="04"></el-option>
              <el-option label="技术因素" value="05"></el-option>
            </el-select>
          </el-form-item>
          <el-form-item label="异常原因小类" prop="reasCode">
            <el-select clearable v-model="ruleForm.reasCode" placeholder="请选择" class="smallRecord">
              <el-option label="台区总表电流互感器档案倍率与现场不一致" value="01"></el-option>
              <el-option label="台区内经互感器接入用户的系统档案中倍率错误" value="02"></el-option>
              <el-option label="用户计量点档案与现场不一致" value="03"></el-option>
              <el-option label="台区档案不完整" value="04"></el-option>
              <el-option label="台户关系不一致" value="05"></el-option>
              <el-option label="流程归档不同步" value="06"></el-option>
              <el-option label="其它" value="07"></el-option>
            </el-select>
          </el-form-item>
          <el-form-item label="处理方法" prop="repCode">
            <el-select clearable v-model="ruleForm.repCode" placeholder="请选择">
              <el-option label="根据现场情况更改系统公变档案信息" value="01"></el-option>
              <el-option label="更改二次回路接线方式" value="02"></el-option>
              <el-option label="更换互感器及公变终端元件" value="03"></el-option>
              <el-option label="根据负荷适当调整变化" value="04"></el-option>
              <el-option label="线路负荷切割平衡三相负荷" value="05"></el-option>
              <el-option label="及时安装投运公变终端" value="06"></el-option>
              <el-option label="根据现场情况更改系统用户档案信息" value="07"></el-option>
              <el-option label="更正用户错误接线方式" value="08"></el-option>
              <el-option label="更换故障配件或整个故障装置" value="09"></el-option>
            </el-select>
          </el-form-item>
          <!--        //录入人-->
          <el-form-item label="录入人">
            <el-input v-model="ruleForm.operName" placeholder="请输入"></el-input>
          </el-form-item>
          <el-form-item label="异常原因" prop="reasDesc" class="reasDescTop">
            <el-input type="textarea" :rows="5" :cols="74" v-model="ruleForm.reasDesc"></el-input>
          </el-form-item>
        </el-form>
      </el-dialog>
    </el-form>

element-ui 官方也是这样写的:

element-ui中的prop 的相关作用

 文章来源地址https://www.toymoban.com/news/detail-505911.html

 

到了这里,关于element-ui中的prop 的相关作用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • element-ui表格Table详解

    先给大家展示一下效果 Table 属性  属性名 说明 类型 可选值 默认值 data 显示的数据 array — — height Table 的高度, 默认为自动高度。 如果 height 为 number 类型,单位 px;如果 height 为 string 类型,则这个高度会设置为 Table 的 style.height 的值,Table 的高度会受控于外部样式。 s

    2024年02月07日
    浏览(50)
  • Element-ui 动态Table表格

    最近在做相关需求,感觉太多的重复代码,网上也很多这种动态的,写的很好,所以我借鉴了很多大佬的动态table表格,结合需求,完成了我自己需要的table。 1.config文件夹相关配置文件 2.一个用来配置的’pageTable.vue’文件 其实table 表格里面的align也可以动态,我这里偷懒了

    2024年02月11日
    浏览(40)
  • Vue+Element-ui实现表格嵌套表格(表头不同)

    data中integrateList根据后端返回的json数据确定,其格式为:

    2024年02月14日
    浏览(67)
  • element-ui 表格如何自适应高度

    1、 el-table 增加 max-height 属性 2、 data 增加 tableHeight 变量 3、 mounted 获取计算高度,每次需要刷新页面才能自适应 虽然这时候,已经可以根据窗体大小,高度动态变化,但是,还要每次刷新才行…… 所以,我们需要加一个监听器即可,监听窗体大小变化,一旦变化就执行方法

    2024年02月11日
    浏览(39)
  • Element-UI表格自定义背景颜色

    笔记 1.如图所示 2. 自定义样式         此处自定义设置时要加 /deep/、important ,否则不生效; 清除鼠标经过时的背景颜色: /deep/.el-table tbody tr:hovertd{     background-color: unset !important; } * 如果未设置!important该效果不生效 自定义样式时使用f12查看元素,找到对应元素的

    2024年02月15日
    浏览(49)
  • element-ui表格自定义动态列

    实现效果 具体功能 拖拽表头改变宽度 限制最小宽度, 实时保存设置。 隐藏列 选中列隐藏, 不显示在表格中。 “勾选” 列和\\\"操作\\\" 列不可隐藏, 并且不包含在列控制组件中。 隐藏后, 无论是否冻结均不显示。有特殊标识则要另外做判断。 列冻结 开启时, 表示选中列靠左冻结

    2024年01月24日
    浏览(44)
  • Element-ui不显示表格数据问题

    在学习vue的时候,使用element-ui插件,按照官方教程导入表格 发现在界面里除了 表格没有数据,其他都能正常显示。 在vue中的组件里也能拿到对应表格中的数据,但就是无法显示表格中的数据。 解决方案 通过反复比对后来发现,原来是我把所有的vue项目都放在一个文件夹里

    2024年02月11日
    浏览(48)
  • element-ui实现表格每行可以编辑数据

    每行可以编辑数据可以不使用弹窗实现修改数据的功能,这里使用到element-ui框架 效果图如下: 代码如下: 可获取到编辑的数据 这里展示axios.post请求来实现编辑功能

    2024年02月12日
    浏览(53)
  • Vue Element-ui Table表格排序

    一.表格中有时候会有排序的需求,如果只针对当前页进行排序,那么前端就可以实现排序,在对应需要排序的字段中,使用sortable字段即可。 二.存在分页的情况时,前端仅仅使用sortable当前页排序已经不能满足我们的需求,无法对所有数据进行排序。这时候我们就要使用后端

    2024年02月11日
    浏览(51)
  • vue element-ui表格组件动态多级表头

    实际项目的需求,需要根据后端动态获取的方式来初始化表格的表头包含哪些信息,且有很多信息是有规律的,所以我们需要Element UI动态生成多级表头。需要的效果图如下: 由于统计维度是可变化的(它可以是省市也可以是区县),所以需要专门设置一个表格的数据来保存

    2024年02月10日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包