2016-08-14 5 views
1

vuex todoアプリケーションに新しいTodoを追加した後で入力をクリアしたいのですが、これがアプリケーションの状態かどうか疑問に思っています。コンポーネント内で処理する必要があります。私のコンポーネントの内部VuexでのVue使用時の入力フィールドのクリア

<input v-model="text"...>

:今、私はちょうど空の文字列に保持している入力に接続v-modelを持っている。ここ

data(){ return{ text: '' } } はデモです:http://codepen.io/p-adams/pen/YWBAqP

答えて

0

私は続きます何かがアプリケーションレベルの状態になる必要があるときと、何かがコンポーネントレベルにある必要があるときを判断するための経験則です。

コンポーネントのローカルビューに影響を及ぼし、ビューの外部では決して必要とされない状態はすべてローカル状態になります。 vuexを選択した場合は、これも避けてください。

他のすべては、アプリケーションレベルの状態にする必要があります。何かを追加した後で入力をクリアするのは、メソッドでthis.text=""を設定することだけです。

関連する問題