Проверка свойств полезна как для разработчиков, так и для пользователей, но необязательна.
Я думаю, что проблема заключается в этой строке (я реорганизовал ввод на myName, чтобы объяснить): <card :name="myName" />
Ошибка возникает из-за того, что myName
не определен должным образом перед передачей в компонент.
Они будут работать как stati c примеры:
<card name="Jesse" />
Поскольку имя не связано с :
или v-bind:
<card :name="'Jesse'" />
Потому что имя привязано здесь, но к буквальной строке 'Джесси'
<card :name="myName" />
будет работать, вам просто нужно подтвердить, что myName не является неопределенным.
myName
само по себе может быть опорой в родительском компоненте, если хотите, например: props: { myName: { default: "Jesse"} }