zoukankan      html  css  js  c++  java
  • vue design vue form 【form 表单不提交时怎么把表单数据抛出到父组件?】

    form 表单不提交时怎么把表单数据抛出到父组件?

    onChange(e) {
          this.$nextTick(() => {
            this.form.validateFields((err, values) => {
              if (!err) {
                values = this.valuesTransform(values)
                console.log(values)
                this.$emit('changeCallBack', values)
              }
            })
          })
        },

    表单项监听每一次的change事件。然后抛出。

    不用 this.$nextTick (回调函数),则每次抛出的数据都是当前change 前一次的数据

    <component
                  :is="item.componentx"
                  :key="index"
                  :name="item.name"
                  :type="item.type"
                  :format="item.format"
                  :show-time="item.showTime"
                  v-decorator="[
                    item.name,
                        {
                            initialValue: initialValueHandle(item),
                            rules: rule && item.rules
                        },
                  ]"
                  @change="onChange"
                  style=" 100%"
                >
                  <a-icon v-if="item.after" slot="addonAfter" type="search" />
                </component>
  • 相关阅读:
    python之enumerate
    PyCharm Debug 调试
    兼容性测试方法
    mongo基本命令
    mongodb启动
    安装STF
    新家
    用数组实现的最大堆(C++)
    VS2013调用GLPK求解线性规划
    转:Java读取txt文件和写入txt文件
  • 原文地址:https://www.cnblogs.com/winyh/p/13039050.html
Copyright © 2011-2022 走看看