cube-ui组件Form自定义

本文介绍如何自定义cube-ui中的Form组件,通过展示HTML、JS和CSS代码实例,详细解析实现过程,帮助读者理解组件的定制方法。
摘要由CSDN通过智能技术生成

效果图:

 

HTML部分代码:

          <cube-form-group style="background: #FFFFFF;">
            <cube-form-item :field="fields[0]"></cube-form-item>
            <cube-form-item :field="fields[1]"></cube-form-item>
            <cube-form-item :field="fields[2]" class="cube-form-none-border">
              <div class="upload-box">
                <p>上传营业执照照片</p>
                <cube-upload
                  ref="businessLicenseUrl"
                  v-model="model.businessLicenseUrl"
                  :action="action + '?type=3&code=企业统一社会信用代码'"
                  @files-added="addedHandler('businessLicenseUrl')"
                  @file-error="errHandler"
                >
                  <div class="clear-fix">
                    <cube-upload-file
                      v-for="(file, i) in model.businessLicenseUrl"
                      :file="file"
                      :key="i"
                    ></cube-upload-file>
                    <cube-upload-btn :multiple="false">
                      <div>
                        <i></i>
                        <p>上传营业执照照片</p>
                      </div>
                    </cube-upload-btn>
                  </div>
                </cube-upload>
              </div>
            </cube-form-item>
            <div class="form-cap"></div>
            <cube-form-item :field="fields[3]"></cube-form-item>
            <cube-form-item :field="fields[4]"></cube-form-item>
            <div class="upload-double">
              <cube-form-item :field="fields[5]">
                <div class="upload-box">
                  <p>上传法人身份证</p>
                  <cube-upload
                    ref="legalPersonIdCardFrontUrl"
                    v-model="model.legalPersonIdCardFrontUrl"
                    :action="action + '?type=1&code=企业统一社会信用代码'"
                    @files-added="addedHandler('legalPersonIdCardFrontUrl')"
                    @file-error="errHandler"
                  >
                    <div class="clear-fix">
                      <cube-upload-file
                        v-for="(file, i) in model.legalPersonIdCardFrontUrl"
                        :file="file"
                        :key="i"
                      ></cube-upload-file>
                      <cube-upload-btn :multiple="false">
                        <div>
                          <i></i>
                          <p>上传法人身份证正面照片</p>
                        </div>
                      </cube-upload-btn>
                    </div>
                  </cube-upload>
                </div>
              </cube-form-item>
              <cube-form-item :field="fields[6]">
                <cube-upload
                  ref="legalPersonIdCardBackUrl"
                  v-model="model.legalPersonIdCardBackUrl"
                  :action="action + '?type=2&code=企业统一社会信用代码'"
                  @files-added="addedHandler('legalPersonIdCardBackUrl')"
                  @file-error="errHandler"
                >
                  <div class="clear-fix">
                    <cube-upload-file
                      v-for="(file, i) in model.legalPersonIdCardBackUrl"
                      :file="file"
                      :key="i"
                    ></cube-upload-file>
                    <cube-upload-btn :multiple="false">
                      <div>
                        <i></i>
                        <p>上传法人身份证反面照片</p>
                      </div>
                    </cube-upload-btn>
                  </div>
                </cube-upload>
              </cube-form-item>
            </div>
            <div class="form-cap"></div>
            <cube-form-item :field="fields[7]"></cube-form-item>
            <cube-form-item :field="fields[8]"></cube-form-item>
            <cube-form-item :field="fields[9]"></cube-form-item>
            <cube-form-item :field="fields[10]"></cube-form-item>
            <cube-form-item :field="fields[11]" class="cube-form-none-border">
              <cube-upload
                ref="controlPersonIdCardFrontUrl"
                v-model="model.controlPersonIdCardFrontUrl"
                :action="action + '?type=4&code=
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值