Я работаю над приложением, которое позволяет вам захватывать и редактировать результаты футбольных матчей.
есть компонент Matches
, который выполняет вызов AP для получения данных нескольких матчей с сервера (match_list), а затем визуализирует группу Match
компонентов, передавая данные в качестве реквизитов этим подкомпонентам для заполнения их начальных значений.
<component :is="Match" v-for="match in match_list"
v-bind:key="match.id"
v-bind="match"></component>
В компоненте Match я принимаю все значения в качестве реквизитов,Но я получаю предупреждение, что реквизиты не должны редактироваться, и это должны быть элементы данных.Поэтому я попытался передать их в данные компонента.
export default {
name: "Match",
props: ['local_team', 'visitor_team', 'localScore', 'visitorScore', 'date', 'time', 'location', 'matchId'],
data(){
return{
id: this.id,
local_team: this.local_team,
visitor_team: this.visitor_team,
location: this.location,
date: this.date,
time: this.time,
localScore: this.localScore,
visitorScore: this.visitorScore
}
},
Теперь я получаю предупреждение о том, что редактируемые данные не должны основываться на реквизитах.
Как сделать данные из Matchкомпонент редактируемый, поэтому он безопасно распространяется на родительский компонент?