AddItemComponent.vueの入力を検証しています... 空の文字列を入力するとエラーメッセージが表示され、ユーザーが入力するとエラーが表示されません値... 項目を追加した後、入力フィールドはクリアされますが、エラーメッセージが表示されます(v-validate.initialを使用していません)Vue.js利用可能な入力を提出した後にエラーを回避する方法を確認する
これを挿入しようとしました:this。$ validator.clean()任意の成功
UPDATE
ヲ..項目を追加した後私は何が起こったのか分かりませんが、解決方法はわかりません。 アイテムを追加した後、メソッド 'addItem()が空の新しい項目を作成して入力フィールドをクリアします。 Vueのでは...
AddItemComponent
<template>
<div>
<div class="input-group">
<input type="text" name="item" data-vv-delay="500" v-validate="'required'" :class="{'input': true, 'is-danger': errors.has('required') }" @keyup.enter="addItem" v-model="newItem" placeholder="add shopping list item" class="form-control">
<span class="input-group-btn">
<button @click="addItem" class="btn btn-default" type="button">Add!</button>
</span>
</div>
<p v-show="errors.has('item')">{{ errors.first('item') }}</p>
</div>
</template>
<style scoped>
p { color: red; }
span, input, button { vertical-align: top; }
</style>
<script>
export default {
props: ['id'],
data() {
return {
newItem: ''
}
},
methods: {
addItem() {
var text
text = this.newItem.trim()
if (text.length > 0) {
this.$emit('add', this.newItem)
this.newItem = ''
}
this.$store.dispatch('updateList', this.id)
}
}
}
</script>
デバッグ、中にUPDATEを追加しました質問 – erwin
デモを行うことはできますか? – C2486
はい、私の現在のtutsプロジェクトにアクセスできます:https://github.com/erwin16/ShoppingLists、src/components/...を参照してください – erwin