Я пытаюсь получить доступ к пропеллеру в смонтированном крюке жизненного цикла vuejs но это, кажется, не имеет никакого значенияКогда реквизит обновляется в жизненном цикле VueJS
My (очень упрощенный) компонент выглядит следующим образом:
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>
компонент делает правильно, но на выходе из смонтированного функции пустой массив, похоже, временные проблемы со мной.
Я что-то не так? Или есть другой крючок жизненного цикла, который я должен использовать.
Спасибо!
Спасибо за обновление! Да, ваш пример отлично работает. Я обновил скрипку, чтобы показать, что со мной происходит. https://jsfiddle.net/bernieblakeney/yj3k1wLx/3/. Проблема заключается в том, что я загружаю массив столбцов в установленный крючок родителя. Я думаю, мне нужно какое-то вычислимое свойство или смотреть, когда изменяется родительский массив. Не знаете, в каком порядке активировались события, связанные с монтированием, но кажется, что дочерний компонент установлен перед родителем. – Bernie
@niggle проверить мой обновленный ответ и посмотреть, помогает ли он. – qw3n