私はイベントを受け取り、いくつかのクラスをフォーム要素(フォーカス、ぼかし、奇数/偶数など)に追加するいくつかのカスタムJQueryコードを用意しています。何も大きくはありませんが、私はすべてのウェブサイトがJQueryと1ページだけが複雑なフォームにVueJSを使用するため、VueJSでこのロジックをすべて書き直したくないです。VueJSとJQueryのクラスを変更する
新しいVueJS要素でJQueryコードを起動する命令が書かれています。しかし、一部のVueJSコード(私の場合はvee-validate
ディレクティブプラグインですが、どのVueJSコードでもかまいません)はv-bind:class
を使用してクラスを変更します。それはJQueryでクラスセットを消去するので、クラスを置き換えるクラスを追加しません... VueJSとJQuery/Javascriptのクラスでうまくいく方法はありますか? JQueryに既存のクラスなどを認識させる。
おかげ
は、それはあなたがコンポーネント上の(おそらくmounted' 'で)ライフサイクルではなく、中、後にあなたのjQueryのクラスを割り当てる必要がありますように聞こえますその指示。 – webnoob
上記で説明した内容に基づいて、ライフサイクルフックは一般的に検討する必要があります。 'mounted'と' updated'フックは、あなたが最も興味を持っている可能性が高いでしょう。 –
これはあなたが探しているものではありませんが、jQueryとVueをうまく演奏させる方法です。 https://stackoverflow.com/a/43255516/392102 –