私はフィルターだv-for
を持っている場合は、どのように私は私の配列で、このユーザーの本当インデックスを取得しますVue JS docsアレイ内のこのユーザーの実際のインデックスを取得するにはどうすればよいですか?
から私の例を取得していますか?現在の反復のインデックスではなく、配列の項目のインデックスです。
<div id="filter-by-example">
<ul>
<li v-for="user in users | filterBy 'Jim' in 'name'">
{{ user.name }}
{{ $index }} <!--I want Jim's index to be 3, not 0-->
</li>
</ul>
</div>
VueのJS:
new Vue({
el: '#filter-by-example',
data: {
users: [
{ name: 'Bruce' },
{ name: 'Chuck' },
{ name: 'Jackie' },
{ name: 'Jim' },
]
}
})
あなたのOPの作品ではなく、編集。 (ユーザー、インデックス)のペアを設定すると、すべての反復でゼロが返されます。少なくともVue 1.0ではそうです。 – danfo
@danfoこれを試してみてくださいhttps://jsbin.com/nobezurehi/edit?html,js,outputそれはfilterBy式を持っていませんが、あなたはそれをメソッドに書くことができます –