Вы получаете undefined
, потому что вы получаете доступ к не определенному значению пропа. Если вы хотите поделиться данными между parent-> child, вы должны использовать:
//Parent file
<app-full-name your-data="fullname"></app-full-name>
//Child file (app-full-name)
...
props:['yourData']
Таким образом, вы отправляете своему ребенку «your-data» в качестве реквизита. Помните, что вы не можете изменить это значение в дочернем элементе, если вам нужно обновить его, вы должны сделать это с помощью событий (emit).
Дочерний процесс отправляет событие (emit it), а родитель прослушиваетчтобы сделать изменения в данных. Что-то вроде:
//child
this.$emit('changeData')
//parent
@changeData="changeData"
function changeData(){ //the changes here }
Вы можете прочитать об этом больше, здесь
Надеюсь, это поможет!