sales
の配列をループしている間に、salesPerson === "bar"
のオブジェクトをキャプチャしてv-for
ブロックの外にsellValue
という文字列を表示する必要があります。v-forループ以外の場所でv-forループを利用する
もちろん、ハードコードされた方法で配列にアクセスすることはできません。私は、私が探しているオブジェクトの位置がランダムであると仮定しなければならない。
また、ここに既に存在する1つのループの上に別のループを追加することはできません。 (v-forは明らかにループです)。
私はそれを達成する方法が必要です。ここ
は例のコンポーネントです:
<template>
<div id="app">
<!-- i need to print here the sellValue of 'bar' -->
<p v-for="(sell,index) in sales"
:key="index">{{sell.sellValue}}</p>
</div>
</template>
<script>
export default {
name: 'app',
data() {
return {
sales: [
{
salesPerson: 'foo',
sellValue: 1
},
{
salesPerson: 'bar',
sellValue: 2
}
]
}
}
}
</script>
あなたがHTMLではなく、販売オブジェクトの反復とJSでそれを達成したいか、なぜ私は、任意の特定の理由を理解していませんか? –
@AminJafariもし 'sellValue === bar'を見つけるためにjavascriptを使ってオブジェクトを反復してから、すべての要素を出力するためにv-forを使うと、私は同じオブジェクトを2回繰り返しています。 – LiranC
@acdcjunior - タイプミス。一定。 – LiranC