2016-05-23 30 views
0

我希望能夠擴展vue-validator以便能夠抽象出表單之間的通用功能(例如加載spinners和檢索服務器端錯誤)。如何擴展vue-validator?

我參加了一個刺它使用下列內容:

<template> 
    <form @submit.prevent="submitForm" novalidate> 
    <loader size="medium" v-if="isSubmittingForm"></loader> 
    <slot></slot> 
    </form> 
</template> 

<script> 
import Validator from 'vue-validator'; 

export default { 
    extends: Validator, 

    data() { 
    return { 
     isSubmittingForm: false 
    } 
    }, 

    methods: { 
    submitForm() { 
    } 
    } 
} 

但我得到一個錯誤Cannot read property 'components' of undefined。有沒有辦法像這樣擴展vue-validator

回答

0

你需要兩件事之一。 1.創建一個包含常用功能的組件,並使用vue.extends鉤子擴展它,或者2.更好的選項恕我直言,將所有共享屬性,方法等包裝到對象文字中並將其變爲混合。

http://vuejs.org/guide/mixins.html