element ui中下拉框设置了多选multiple之后 一进页面就触发表单校验

这篇具有很好参考价值的文章主要介绍了element ui中下拉框设置了多选multiple之后 一进页面就触发表单校验。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

场景描述:

新增页面使用el-select multiple下拉多选控件,并设置了非空校验,打开页面时,下拉多选控件会自动触发表单非空校验,如图:

elementui form rules 下拉多选必填校验,Element UI,ui,javascript,开发语言

解决方法

1.页面初始化时,设置当前属性初始值为空数组

 data() {
    return {
      // 表单参数
      form: {
         providerList:[],
         },
      // 表单校验
      rules: {
        providerList: [
          { required: true, message: "请选择物流运营商", trigger: "change" }
        ],

      },
    };
  },

2.使用钩子函数,在创建页面时,重置对应属性的值

created() {
       let _self = this;
       _self.$nextTick(()=>{
        //_self.form为页面属性接收值   //providerList 为下拉框v-model对应的值
         _self.$set(_self.form, 'providerList', [])
            })
        },

注: _self.form对象为上述第一种方法中的form对象

实现效果:

elementui form rules 下拉多选必填校验,Element UI,ui,javascript,开发语言

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

到了这里,关于element ui中下拉框设置了多选multiple之后 一进页面就触发表单校验的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Element ui 中Table分页多选

    表格有分页需要多选,某page选中的数据,当再次到这个page的时候, 之前选中的数据需要是选中状态。比如在首页选中一些数据之后, 跳到第2页, 然后再回首页,首页之前选中的数据要是选中状态。 1. Table 用到的事件: @select : 当用户手动勾选数据行的 Checkbox 时触发的事件

    2024年02月03日
    浏览(36)
  • Element UI 表格单选、多选情景

    最近在使用Element UI编写简单前端页面时会遇到需要对表格进行选择操作的场景。在网络上面查询资料时发现实现方式多的看花眼,索性自己总结一个。 话不多说,搬代码来看看~ 单选: 从单选这一块需求来看,至少满足下面两点才能算是完成: 全选框的点击只能取消其他

    2024年02月11日
    浏览(43)
  • element ui多选框(Checkbox 多选框、Select多选框)编辑时无法选中的解决办法

     在上面添加变更事件,然后变更事件中添加this.$forceUpdate();  强制渲染多选框的样式即可 注意: 多选框需要传数组,字符串无法正常渲染,因此表单初始化绑定的v-model需要初始化为空数组[],而编辑页面传值时如果是字符串,需要转数组:         重点就是: this.$forceUpda

    2024年02月05日
    浏览(41)
  • elements ui vue table 多选操作

    前言:总结一下 elements ui vue 框架使用中出现的问题,目前来看vue 的开发代码的质量和效率 要高于传统的 js 框架,至少在管理系统的开发上面,代码量相对比较小 可以参考 elements ui 官网 https://element.eleme.io/#/zh-CN/component/table#table-column-scoped-slot 具体在实际使用中基本都是带分

    2024年02月16日
    浏览(34)
  • element ui 树形-懒加载-表格-多选 勾选问题

            row-key=\\\"id\\\"         lazy         :load=\\\"load\\\"         :tree-props=\\\"{           children: \\\'children\\\',           hasChildren: \\\'hasChildren\\\',         }\\\" 1、勾选父级时子级不会勾选上 一般我们实现表格多选功能是这样的:这里不再使用这种方式  第一步:需要我们手动写个勾选表头

    2023年04月09日
    浏览(36)
  • element ui 多选框内嵌套单选框

    多选框内嵌套单选框

    2024年02月10日
    浏览(40)
  • element ui el-table分页多选功能

    selection-change:当选择项发生变化时会触发该事件(当分页切换时,选中的数据都会自动清空)

    2024年02月09日
    浏览(37)
  • element-ui 改变单选框,多选框的选中颜色

    @element-ui 改变单选框,多选框的颜色 注意 是写在less文件中,并在vue.config.js中配置

    2024年02月12日
    浏览(49)
  • vue Element-ui 表格多选 修改选中行背景色

    转自:https://www.cnblogs.com/Amerys/p/14688342.html 整体思路方式: 1、给获取到的数据添加自定义的className 2、在点击行(row-click)和手动点击勾选框的事件(select-all)中获取到当前的row的className,直接修改className即可 点击查看事件说明 3、在行的 className 的回调方法中(row-class-name)直接返回

    2024年02月11日
    浏览(54)
  • element-UI表格中多选框回显默认选中

    1、通过@selection-change=\\\"handleSelectionChange\\\"获取勾选的数据 2、通过this.$refs.multipleTable.toggleRowSelection(row, true);将数据回显 注意:toggleRowSelection方法的row数据必须是从tableData中获取  

    2024年02月12日
    浏览(44)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包