私はオンラインコースでVueを学習しています。インストラクターは、デフォルト値で入力テキストを作成する練習をしてくれました。v-modelを使用して完成させましたが、インストラクターがv-bind:valueを選択しましたが、その理由がわかりません。
誰かがこれらの2つの違いと、それぞれを使うほうが良いときについて簡単な説明をくれますか?
<div v-bind:class="{ active: isActive }"></div>
-あなたはモデルを使用してhtml属性をバインドすることができません、あなたはv-bind
ディレクティブを使用するべきです。フォームの要素については、v-model
ディレクティブを使用する必要があります-「入力タイプに基づいて要素を更新するための正しい方法が自動的に選択されます。」
data
およびprops
...
v-model
は主に入力とフォーム入札に使用されるため、さまざまな入力タイプを処理するときに使用します。v-bind
ディレクティブを使用すると、ほとんどの場合データモデルのデータに依存するJS式を入力して、動的な値を生成できます。動的なものを処理するときに使用する必要があるディレクティブとしてv-bindを検討してください。