Hej,
Mam taki dziwny problem. Mój komponent Vue wyświetla mi wybrany element z tablicy a zaraz po tym wyświetla błąd, że dany element nie jest zdefiniowany.
Template:
<div v-if="settings">
<span>{{ settings[0].setting_name }}</span>
</div>
Skrypt
var axios = require("axios");
export default {
data(){
return {
setting:{
setting_name: ''
},
settings: [],
uri: 'http://127.0.0.1:8000/api/general',
}
},
methods: {
loadSettings(){
axios.get(this.uri).then(response=>{
this.settings = response.data.settings;
});
}
},
mounted() {
this.loadSettings();
console.log("component mounted");
}
}
[Vue warn]: Error in render: "TypeError: _vm.settings[0] is undefined"
found in
---> <GeneralComponent> at resources/js/components/GeneralComponent.vue
<General> at resources/js/views/General.vue
<App> at resources/js/views/App.vue
<Root>
TypeError: "_vm.settings[0] is undefined"
Próbowałem też wyświetlić to z list v-for(Settings in settin) ale też nie pomogło :F
Ktoś wie jak temu zaradzić? Siedzę już na tym od dwóch godzin :F