zoukankan      html  css  js  c++  java
  • vue项目form表单中按钮选择状态

    在ant-design-vue的form表单验证中,有很多封装很好的组件,但不完全满足于你的需求,更多的是在现有的基础上扩展出其他。

         需求:

      点击按钮弹出dialog选择项,当用户选取需要项,关闭dialog,根据判断用户是否选择一个及以上,若选择大于一项,无提示。用户未选择时,提示用户未选择。如下图

     

      思路:

      在同一个forne-item分别定义输入框input和btn组件,

      将input组件双向绑定根据按钮选择子组件传给父组件的数据,判断input的值。

      话不多说了,状态不好,直接上代码!!

         <a-form-model
              ref="editForm"
              :model="form"
              :rules="rules"
              :label-col="labelCol"
              :wrapper-col="wrapperCol"
            >
            <a-form-model-item
                required
                :label="选择项"
                prop="programList"
              >
                <a-input
                  style="10px;height:30px;display:none;"
                  v-model="form.programList"
                />
                <a-button color="#6BAFCE" @click="selectPrograme">
                  按钮</a-button
                >
              </a-form-model-item>
           </a-form-model>
    

      

      computed: {
        rules() {
          return {
            scheduleName: {
              required: true,
              message: 提示信息,
              trigger: 'blur',
            programList: [
              {
                required: true,
                message: 提示信息,
                trigger: 'change',
              },
              {
                validator: (rule, value, callback) => {
                  if (this.form.programList == undefined) {
                    callback(
                      new Error(提示信息))
                    );
                    return;
                  }
                  return callback();
                },
              },
            ],
          };
        },
      },
    

      

    保存时对信息校验
    
      this.$refs.editForm.validate(valid => {
            if (!valid) {
              console.log('不发送');
              this.loading = false;
              return;
            }
            console.log('发送');
        }
    

      

    集思广益,仅供学习,侵权即删!!
  • 相关阅读:
    LR和SVM的相同和不同
    Logistic Regression理论总结
    LibSVM源码剖析(java版)
    CTR预估中的贝叶斯平滑方法(二)参数估计和代码实现
    支持向量机(SVM)中的 SMO算法
    《这就是搜索引擎》框架图
    Leetcode 初刷(1)
    tf中softmax_cross_entropy_with_logits与sparse_softmax_cross_entropy_with_logits
    python 判断是否为中文
    sklearn使用小记GridSearchCV
  • 原文地址:https://www.cnblogs.com/hudunyu/p/13437175.html
Copyright © 2011-2022 走看看