2016-10-18 3 views
0

Как передать данные из экземпляра Vue в компонент Vue? Я пытаюсь сделать 'V-за' на 'LI', который находится в моем компоненте шаблона, вот fiddleПередача данных из экземпляра Vue в компонент Vue

HTML

<div id="app"> 
    <my-notification></my-notification> 
</div> 

<template id="my-template"> 
    <ul> 
     <li v-for="nn in notifications">{{ nn }}</li> 
    </ul> 
</template> 

Вью сценарий

Vue.component('my-notification',{ 
    template : '#my-template', 
}); 

new Vue({ 
    el : '#app', 
    data : { 
     notifications : ['notification 1','notification 2','notification 3'] 
    } 
}); 

К сожалению, то, что есть Я пробовал до сих пор (см. Мою скрипку), не работает, пожалуйста, помогите?

+0

Возможный дубликат [Передача данных компонентов в vue.js] (http://stackoverflow.com/questions/34534151/passing-data-to-components-in- Вью-JS) –

ответ

0

Я обновил мой код

<div id="app"> 
    <my-notification :notification="notifications"></my-notification> 
</div> 

<template id="my-template"> 
    <ul> 
     <li v-for="nn in nns">{{ nn }}</li> 
    </ul> 
</template> 

Vue.component('my-notification',{ 
    template : '#my-template', 
    props : ['notification'], 
    data : function(){ 
     return { 
      nns : this.notification 
     } 
    } 
}); 

new Vue({ 
    el : '#app', 
    data : { 
     notifications : ['notification 1','notification 2','notification 3'] 
    } 
});