2017-05-25 11 views
2

通常のhtmlの<input>タグでvueフォームを使用すると、validateが機能しています。私は<md-input>を使用する場合 代わり検証は動作しませんし、私は次のエラーを取得:<input>vue-formでvue-materialが機能しない

<vue-form :state="formState" @submit.prevent="onSubmit"> 

    <validate> 
    <label>Name</label> 
    <input v-model="model.name" required name="name" /> 

    <field-messages name="name"> 
     <div>Success!</div> 
     <div slot="required">Name is a required field</div> 
    </field-messages> 
    </validate> 

    <button type="submit">Submit</button> 
</vue-form> 

<md-input>

<vue-form :state="formState" @submit.prevent="onSubmit"> 

    <validate> 
    <md-input-container md-inline> 
     <label>Name</label> 
     <md-input v-model="model.name" required name="name"></md-input> 
    </md-input-container> 

    <field-messages name="name"> 
     <div>Success!</div> 
     <div slot="required">Name is a required field</div> 
    </field-messages> 
    </validate> 

    <button type="submit">Submit</button> 
</vue-form> 
+0

を例に動作していないと

Element with v-model not found

の作業例を[vuematerial](https://vuematerial.i)を使用している場合は、 o /)は、[quasar](http://quasar-framework.org/)に移行することを検討します。私はvueの資料を使って悪い経験をしました。 –

答えて

0

You have to use md-field and md-input tags.

+0

ちょっとした編集が必要です – Billa

関連する問題