title: How to fix Warning: `getFieldDecorator` will override `value`,so please don't set `value and v-model` directly and use `setFieldsValue` to set it.?
body: <p>I'm coding a custom validation form component using ant-design-vue</p>
  
  <p>I have changed my code nearly same as the example showed on the official website, but still got warning, the only difference is the example use template to define child component, but I use single vue file</p>
  
  <pre><code>//parent component
  ...some other code
  &lt;a-form-item
      label="account"
  &gt;
    &lt;ReceiverAccount
        v-decorator="[
         'receiverAccount',
          {
            initialValue: step.receiverAccount,
            rules: [
             {
                required: true,
                message: 'need account',                      
  
             }
            ]
          }
        ]"
    /&gt;
  &lt;/a-form-item&gt;
  ...some other code
  </code></pre>
  
  <pre><code>//child component
  &lt;template&gt;
      &lt;a-input-group compact&gt;
          &lt;a-select
              :value="type"
              @change="handleTypeChange"
          &gt;
              &lt;a-select-option value="alipay"&gt;alipay&lt;/a-select-option&gt;
              &lt;a-select-option value="bank"&gt;bank&lt;/a-select-option&gt;
          &lt;/a-select&gt;
          &lt;a-input
              :value="number"
              @change="handleNumberChange"
          /&gt;
      &lt;/a-input-group&gt;
  &lt;/template&gt;
  
  &lt;script&gt;
  export default {
      props: {
          value: {
              type: Object,
              default: () =&gt; {}
          }
      },
      data() {
          const { type, number } = this.value
          return {
              type: type || 'alipay',
              number: number || ''
          }
      },
      watch: {
          value(val = {}) {
              this.type = val.type || 'alipay'
              this.number = val.number || ''
          }
      },
      methods: {
          handleTypeChange(val) {
              this.triggerChange({ val })
          },
          handleNumberChange(e) {
              const number = parseInt(e.target.value || 0, 10)
              if (isNaN(number)) {
                  return
              }
              this.triggerChange({ number })
          },
          triggerChange(changedValue) {
              this.$emit('change', Object.assign({}, this.$data, changedValue))
          }
      }
  }
  &lt;/script&gt;
  </code></pre>
  
  <p>I expect everything is fine, but the actual is I got <b>'Warning: <code>getFieldDecorator</code> will override <code>value</code>, so please don't set <code>value and v-model</code> directly and use <code>setFieldsValue</code> to set it.'</b></p>
  
  <p>How can I fix it? Thanks in advance</p>