Я столкнулся с подобной проблемой.В моем случае это было связано с тем, что я обращался к объекту внутри встроенного компонента через this
.
Пример:
my-details.js
export default Vue.component('myDetails', {
data() {
forms: {...},
countryCodes: {
1: '7',
2: '380',
3: '375',
4: '77',
5: '994',
6: '374',
7: '995',
8: '972',
9: '1',
10: '1',
11: '996'
},
}
});
index.php
<section class="my-details h-base-type" inline-template is="myDetails">
...
<div v-if="codeValid || countryCodes[this.forms.company.country_id] !== '7'">...</div>
...
</section>
После того, как я исправил это, ошибка исчезла
index.php
...
<div v-if="codeValid || countryCodes[forms.company.country_id] !== '7'">...</div>
...
Проверьте шаблон документа на this
.