私はvueの新機能です!私には3つのdivがあり、すべてのdivにはメッセージデータがあります(1つのソース)!私はメソッドをバインドしました。あるdivにカーソルを置くと、メッセージが変更されます。問題はうまくいきますが、すべてのdivのメッセージが変更されます。私はそれが論理的であることを知っています!しかし、どのようにして、そのホバリングされた要素のデータだけを変更できますか?他には影響しません!ホバー上では、vueフレームワーク内の複数の要素データを変更します
ここは私のJSFiddleです。
HTMLです:
<div id="app">
<div class="one" v-on:mouseover="change">
{{ message }}
</div>
<div class="one" v-on:mouseover="change">
{{ message }}
</div>
<div class="one" v-on:mouseover="change">
{{ message }}
</div>
</div>
ヴュ:
new Vue({
el: '#app',
data: {
message: 'Hello Vue.js!'
},
methods : {
change : function() {
this.message = "Changed"
}
}
}
)
はそれはmessage'では、すべてのdivに変更されますので、 '意味がありません。 –