@KoRNeT46RuS

Почему внутри методов не доступно свойство?

Есть компонент
<image-preview :images="images"></image-preview>, где images - массив с данным
[ { "name": "103545", "exp": "png", "link": "/f/11281/103545.png", "size": "1,07 MB", "class": "" }, { "name": "103675", "exp": "png", "link": "/f/11282/103675.png", "size": "1,67 MB", "class": "" }, { "name": "103737", "exp": "png", "link": "/f/11283/103737.png", "size": "2,01 MB", "class": "" }, { "name": "103878 ", "exp": "png", "link": "/f/11284/103878.png", "size": "2,48 MB", "class": "" } ]


Компонент и свойство
Vue.component('image-preview', {
    template: '#image-preview',
    name: 'image-preview',
    props: {
        images: {
            type: Array,
            required: true,
        }
    },
methods: {
        init: function () {
            console.log(this, this.images);
}}


При этом консоль показывает что в this есть свойство images с массивом, но при обращении к нему я получаю
[__ob__: Observer]
length: 0
__ob__: Observer {value: Array(0), dep: Dep, vmCount: 0}
__proto__: Array
  • Вопрос задан
  • 91 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы