私はVueを初めて使い、いくつか質問があります。しかし、私が実行している問題は、解決方法がわからないと思います。クラスを使用したVueインスタンス
私のコードには<div class="foo">
が少しあります。 Vueインスタンスを使用してこれらのファイルと対話したい。したがって、すべての要素がdiv.foo
app
で管理可能になり
var app = new Vue({
el: 'div.foo',
data: {
message: 'bar'
}
})
:私のようなものを使用するように考えていました。しかし、どうすれば私が働いている要素を正確に得ることができますか?
のは、我々はこれを持ってjQueryの中で言ってみましょう...
$("div.foo").click(function() {
console.log($(this));
})
コードは、すべてのdiv.foo
のために動作しますが、印刷は、単にクリックした要素が表示されます。
私はこのアプローチがあなたがやりたいことではないと思っています。それは推奨されたものではありません.divにidを割り当てずにvueインスタンスをそのdivにマウントし、それは自分の国を持つだろうか? Proのヒント:VueJSを使って作業しているときにjQueryに関するすべての情報を忘れてしまいました;) –
同じことをしている6または7つのvueインスタンスがあるためです。このようなことに何をお勧めしますか? – porthunt
私はあなたが正確に何を構築しているのか分からないので、言うことは難しいですが、私は1つのメインインスタンスとコンポーネントのdiv.fooをreprestent/sと行くつもりです。 –