以前は、Vueでカスタムのトランケートフィルターを削除することについて質問しました。ここで問題ご覧ください。v - すべての部門にアクションを適用させるため
Removing a Vue custom filter on mouseover
をしかし、私は、V-ためのループを使用していますが、私は1つのdivにカーソルを合わせると、私はループ内のすべてのdivを持っていることに気付いていますことを言及するのを怠っ同じ行動が彼らに適用されました。私は上に乗っているdivだけをどのように対象にするのか分かりません。ここに私のテンプレートです:
<div id="tiles">
<button class="tile" v-for="(word, index) in shuffled" @click="clickWord(word, index)" :title="word.english">
<div class="pinyin">{{ word.pinyin }}</div>
<div class="eng" @mouseover="showAll = true" @mouseout="showAll = false">
<div v-if="showAll">{{ word.english }}</div>
<div v-else>{{ word.english | truncate }}</div>
</div>
</button>
</div>
、データが返される:あなたはVueのを知っている場合
data(){
return {
currentIndex: 0,
roundClear: false,
clickedWord: '',
matchFirstTry: true,
showAll: false,
}
},
、私はアドバイスのために感謝されます。ありがとう!