Mon composant vue (second composant) comme ceci:Comment puis-je en exécuter une partie dans vue.js 2?
<template>
<div class="row">
<div v-for="item in options">
<div class="panel panel-default panel-product">
....
</div>
</div>
<div>
<a href="#" class="panel-more">
<span>{{priceMin}} test {{priceMax}}</span>
</a>
</div>
</div>
</template>
<script>
...
export default {
...
computed: {
...mapGetters([
'getListByPrice', 'getPriceMin', 'getPriceMax'
]),
options() {
return this['getListByPrice']
},
priceMin() {
return this['getPriceMin']
},
priceMax() {
return this['getPriceMax']
},
},
...
}
</script>
Si le code exécuté, les données affichées ne correspond pas à
Si je console.log (ce [ 'getListByPrice']), il y a 5 données. Mais montré dans les boucles de plus de 5 données
Si je supprime le code:
<span>{{priceMin}} test {{priceMax}}</span>
Le résultat est correct
Pourquoi si je l'appelle priceMin et priceMax par calculé, le résultat affiché ne correspond pas à ?
Quand utilisez-vous 'console.log'? – imcvampire
Pourquoi enveloppes-tu les getters Vuex? Au lieu de 'options', vous pouvez juste utiliser' getListByPrice', etc. Vous pouvez même remapper le getter à un autre nom si vous le voulez vraiment, par exemple 'mapGetters ({options: 'getListByPrice', ...})' – Phil