axios を使用してデータを取得するときに filteredProducts にプロパティを表示する方法。以下に示すようにpropsを渡しました。
「Nike」をブランド名に置き換えて継承したいと考えています。どうもありがとうございます###
「Nike」という名前の製品を選択し、filteredProducts に渡します。その後、計算されたプロパティを使用して名前を変更し、それをテンプレートで使用できます。
filteredProducts
export default { data() { return { products: [], }; }, mounted() { this.getSneakers(); }, methods: { getSneakers() { axios .get('/src/stores/sneakers.json') .then(response => { this.products = response.data ?? []; }) } }, computed: { resultCount () { return this.filteredProducts?.length ?? 0 }, brandName() { return this.brand?.name ?? ""; }, filteredProducts () { return this.products?.filter( product => product.name?.toLowerCase()?.includes(this.brandName.toLowerCase()) ) }, }, props: { brand: { type: Object, }, }, }
「Nike」という名前の製品を選択し、
リーリーfilteredProducts
に渡します。その後、計算されたプロパティを使用して名前を変更し、それをテンプレートで使用できます。