Есть компонент
<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