vuejs ライフサイクルのマウントされたフックでプロップにアクセスしようとしていますが、値がないようです
私の(本当に単純化された)コンポーネントは次のようになります。
export default {
props: [
'columns',
],
mounted: function() {
console.log(this.columns)
}
}
親は次のようになります。
<script>
import DatatableHeader from './DatatableHeader.vue';
export default {
data: {
columns: [{'heading': 'Column 1'}, {'heading': 'Column 2'}]
},
components: {
'datatableheader' : DatatableHeader,
}
}
</script>
コンポーネントは正しくレンダリングされますが、マウントされた関数からの出力は空の配列です。タイミングの問題のようです。
私は何か間違ったことをしていますか?または、使用する必要がある別のライフサイクル フックがあります。
ありがとう!