Я работаю с vue, и вот мой код
все работает нормально, пока я не отправлю форму.когда я отправляю форму и пытаюсь обновить emailForm -> tabs -> en -> data -> name, я получаю сообщение об ошибке.
<template>
<el-form :model="emailForm.tabs" ref="emailForm" class="demo-emailForm" @submit="submitForm('emailForm')">
<div v-for="(lan, key, index) in emailForm.tabs">
<el-form-item :label="$t('Template Name')" >
{{lan.data.name}}
</el-form-item>
<el-form>
<template>
<script>
export default {
data() {
return {
emailForm: {
tabs: {
en: {
sortHeand: 'en',
title: 'English',
data: {
name: "ad",
subject: "asda",
html_code: 'asdad',
status: 0
}
}
}
}
}
},
methods: {
submitForm(formName) {
this.$refs[formName].validate(valid => {
if (valid) {
request({
url: this.getRoute(),
method: "post",
data: this[formName].tabs
})
.then(response => {
console.log(response)
})
}
});
},
}
}
</script>
Кто-нибудь может решить эту проблему?