Дочерний компонент:
Vue.component('v-data', {
template: `
<div class="v-data">
<slot :visible-data="visibleData"></slot>
</div>
`,
computed: {
visibleData(){
return [1,2,3];
},
},
});
В родительском компоненте я использую его так:
<v-data>
<li v-for="x in visibleData">{{x}}</li>
</v-data>
, но visibleData
не передается в шаблоне. Я должен быть в состоянии получить 1,2,3.
Есть ли способ передачи переменных между компонентами, как это?