2017-07-07 6 views
1

私はMVCプロジェクトを持っていて、アプリケーションフォームにvueを使っています。vue.jsを使用してCSSクラスを変更できますか?

<div class="validation-error" ref="message">@Html.ValidationMessageFor(m => m.Title)</div> 
<div class="label-container">@Html.LabelFor(m => m.Title)</div> 
<div class="form-control">@Html.TextBoxFor(m => m.Title, new { v_model = "val", @ref = "field" })</div> 

これは、バリデーションメッセージがバインドされたテキストボックスです。私がテキストメッセージボックスの色を変更できるかどうかは、検証メッセージがアクティブな場合にのみ不思議です。

aria-invalid="true"という名前のhtmlレンダリングを見ましたので、v-ifなどを使用できるかどうか疑問に思っています。

おかげ

答えて

2

はい、Vue.jsドキュメントのClass and Style Bindingsセクションを参照してください。

<div :class="{ 'css-class-name': isActive }"></div> 
+1

ありがとう:

はここVue.js変数のtruthinessに基づいて有効または無効になっているクラスの例です。私は12歳なので、学ぶのは難しいです。私はそれを行こう。ありがとう – user2903379

関連する問題