Aqui está uma parte do código da página (início):
<script setup>
import { reactive } from 'vue'
import { Link } from "@inertiajs/vue3";
defineProps({
post: Array
});
const form = reactive({
title: this.post.title, //Error - TypeError: Cannot read properties of undefined (reading 'post')
content: this.post.content
});
function submit() {
// router.post('/posts', form)
}
</script>
Ler a documentação do Inertia não produziu nenhum resultado. Por favor me ajude
É necessário que os dados do formulário na página sejam preenchidos com dados da variável "post". Tentei isso:
defineProps({
post: Object
});
const form = reactive({
title: post.title,
content: post.content
});
"esta" var ainda é "indefinida"
Você deve atribuir
defineProps
a uma constante e então usar essa constante para acessar as propriedades: