我正在使用Vue 2.0,但尚不清楚。
如何将道具传递到组件的内部数据?
查看文档,看来我做得对。

的HTML

<lista-servizi :servizi="modello"></lista-servizi>


“模型”是已经定义的数据。

VUE组件

Vue.component('lista-servizi', {
 template:
 '<span class="blu">{{listaServizi.lineaGialla.descrizione}}</span>',
    props: ['servizi'],
    data: function(){
    return{
       listaServizi : this.servizi
    }


基本上,我尝试将与道具servizi相同的值赋给data listaServizi,
但是在控制台中,我有以下消息:

[Vue warn]: Error in render function: "TypeError: Cannot read property 'descrizione' of undefined"

found in

---> <ListaServizi>
       <Root>

最佳答案

您应该改用computed

Vue.component('lista-servizi', {
  //...
  computed: {
    listaServizi() {
      return this.servizi
    }
  }
}

07-24 09:17