7
Utworzono komponent vue, który ma początkowe wywołanie ajax, które pobiera tablicę obiektów, przez które przechodzę. Czy istnieje sposób definiowania/rzutowania tych obiektów jako innego komponentu vue? Oto, co mam do tej pory:Komponenty zagnieżdżone VueJS
var myComponent = Vue.extend({
template: '#my-component',
created: function() {
this.$http
.get('/get_objects')
.then(function(data_array) {
for (var i = 0; i < data_array.data.length; i++) {
var item = data_array.data[i];
// <<-- How do i tell vue to cast another component type here??
}
}
);
}
});
Vue.component('my-component', myComponent);
new Vue({
el: 'body',
});
to zrobić w szablonie. ' komponent-podrzędny>' –
Sposób "vue" to wcześniej zdefiniowany komponent, więc wystarczy wypełnić dane i wyświetlić je 'v-if' /' v-show', jeśli masz tylko jeden komponent do pokazania lub z 'v-for', jeśli masz wiele komponentów do wyświetlenia –
Dzięki za twoje odpowiedzi. W jaki sposób mogę uzyskać dostęp do zmiennej 'item' w komponencie podrzędnym podczas korzystania z rozwiązania Josephs? Wygląda na to, że nie jest dostępny w szablonie podrzędnym. – user2968356