Heim > Fragen und Antworten > Hauptteil
Diese Komponente gefällt mir:
<template> <div> <p>Current coords: <strong>{{ coords }}</strong></p> <button type="button" @click="updateCoords"> </div> </template> <script> export default { props: { coords: { type: Array, required: true } }, setup(props) { const updateCoords = () => { props.coords = [38.561785, -121.449756] // props.coords.value = [38.561785, -121.449756] } return { updateCoords } }, } </script>
Ich habe versucht, den updateCoords
方法更新 prop coords
-Wert zu verwenden, habe aber die Fehlermeldung erhalten:
Uncaught TypeError: Eigenschaft von undefiniert (set.) kann nicht festgelegt werden 'Koordinaten')
Wie aktualisiere ich den Requisitenwert in meinem Fall korrekt?
P粉3065239692024-03-26 17:28:10
道具是只读的:
https://v3.vuejs.org/guide/component -props.html#one-way-data-flow
如果你想要有两种方式绑定 props,你需要实现 v-model 模式:
https://v3-migration.vuejs.org /break-changes/v-model.html#_3-x-syntax
Current coords: {{ coords }}