[Предупреждение Vue]: Ошибка при визуализации: «Ошибка типа: Не удается прочитать свойства неопределенного (чтение «$lang»)»

#javascript #vue.js #iview

Вопрос:

 lt;Rowgt;  lt;i-col :span="8"gt;lt;p class="item_key"gt;{{ this.$lang.ui.m024 }}lt;/pgt;lt;/i-colgt;  lt;i-col :span="16"gt;  lt;Checkbox  v-model="permissions"  v-for="item in permissionsList"  :value="item.value"  :key="item.value"  :name="item.name"  gt;  {{ this.$lang.ui.m024 }}  lt;/Checkboxgt;  lt;/i-colgt; lt;/Rowgt;  

для первого {{ this.$lang.ui.m024 }} он хорошо работает на веб-странице, но для {{ this.$lang.ui.m024 }} в флажке есть ошибка: [Предупреждение Vue]: Ошибка при визуализации: «Ошибка типа: Не удается прочитать свойства неопределенного (чтение «$lang»)»

Комментарии:

1. Вам не нужно использовать this в своем шаблоне

Ответ №1:

Попробуйте вставить свой String в lt;pgt; -тег, как показано ниже:

 lt;Checkbox  v-model="permissions"  v-for="item in permissionsList"  :value="item.value"  :key="item.value"  :name="item.name"gt;  lt;pgt;{{ this.$lang.ui.m024 }}lt;/pgt;  lt;/Checkboxgt;  

и чем изменить это в вашем lt;stylegt; :

 .checkbox input, .checkbox p {  display: inline-block }  

Надеюсь, это сработает для вас — пожалуйста, дайте мне знать!

Комментарии:

1. спасибо, но все равно есть та же ошибка