V-for döngüsünde görüntülemeden önce bir diziyi ada veya cinsiyete göre nasıl sıralayabilirim? https://jsfiddle.net/rg50h7hx/Vue.js içinde bir dizi sıralama
<div id="string">
<ul>
<li v-for="array in arrays">{{ array.name }}</li>
</ul>
</div>
// Vue.js v. 2.1.8
var string = new Vue({
el: '#string',
data: {
arrays: [
{ name: 'kano', sex: 'man' },
{ name: 'striker', sex: 'man' },
{ name: 'sonya', sex: 'woman' },
{ name: 'sindell', sex: 'woman' },
{ name: 'subzero', sex: 'man' }
]
}
})
Ben bir "bilgisayarlı" kullanmak zorunda mıyım, ya da her neyse?
Sen dönmeden önce diziyi sıralar, bir alıcı yöntemini yapma deneyebilirsiniz. Düzenleme: Tam olarak ne yaptığınızı hesapladığınız gibi görünebilir. Buradaki belgelere bakın: https://vuex.vuejs.org/en/getters.html – Christopher
@Christopher Teşekkür ederim. Ben saf vue çalışmak istedim, belki benim için vuex çok zor ... – user3798618
Ben o zaman ayarlandığında verileri önceden tahmin emin olmanız gerektiğini düşünüyorum. Teknik olarak bile veri gibi bir şey yapabilirsiniz: {diziler: [3, 2, 1] .sort()}. Not Bir object özelliğine göre sıralamak için sort işlevini bir callback ile kullanmanız gerekir. – Christopher