子コンポーネントのデータに依存する計算されたプロパティを作成できますか?あなたはことができますが、それはだ簡単な作業のように思えるが、私はそれを把握することはできません...子コンポーネントに基づく計算されたプロパティ
fooのコンポーネント
<template>
{{ foo }}
</template>
<script>
export default {
computed: {
foo() {
return Math.random()
}
}
}
</script>
親コンポーネント
<template>
foo computed property sum: {{ sum }}
<Foo v-for="n in 10"></Foo>
</template>
export default {
computed: {
sum() {
// return...?
}
}
}
</script>
[計算されたプロパティに$、参考文献を使用する]の可能複製(https://stackoverflow.com/questions/43531755/using-refs-in-a-computed-property) –
@RoyJ "反応しないので、計算されたプロパティ内で$ refsを使用することは明示的に推奨されていません"。どのようにこの文書をもっと一直線にした解決策のために開いておくのですか? – filur
'$ refs'は子コンポーネントの内部を見るための仕組みです。子コンポーネントのデータに頼っているのであれば、あなたに公開されている他のソリューションはありません。より多くのVueのアプローチは、データを親に基づいて持ち、子供に小道具として渡すことです。 –