У меня есть форма, созданная в vue и добавленная на страницу блейда.
app.js
new Vue({
router,
components: {
'advice-form': AdviceForm,
}
}).$mount('#app');
blade.php
<div class="my-6">
<advice-form></advice-form>
</div>
AdviceForm Component
<template>
<input
class="md:w-auto w-full"
type="text"
name="name"
id="name"
placeholder="Full name"
v-model="name"
/>
</template>
<script>
export default {
name: "AdviceForm",
methods: {
data() {
return {
name: ''
};
}
}
};
</script>
Когда я пытаюсь добавить v-модель для входных данных, я получаю сообщение об ошибке: Property or method "name" is not defined on the instance but referenced during render.
Я уверен, что name
определено в свойстве data. Кроме того, <advice-form></advice-form>
находится внутри #app div на странице blade.
Может кто-нибудь помочь мне разобраться в чем проблема?