vue에서 반환 한 개체를 표시하려면 어떻게해야합니까? 지방은 Ok이지만 도시 v-for는 작동하지 않습니다. Laravel 5.2 Vue.js 계산이 작동하지 않습니다.
이
내 블레이드입니다 : 이것은<select v-model="ProvinceModel" name="province" id="province" class="border-radius-0 form-control padding-y-0">
<option v-for="province in provinces" value="@{{ province.id }}"> @{{ province.name }} </option>
</select>
<select name="city" id="city" class="border-radius-0 form-control padding-y-0">
<option v-for="city in cities" value="@{{ city.id }}"> @{{ city.name }} </option>
</select>
내 스크립트
new Vue({
el: '#vue',
methods: {
fetchProvinces: function() {
this.$http.get('{{url('api/provinces')}}').then(function (provinces) {
this.$set('provinces', provinces.data)
});
}
},
computed: {
cities() {
this.$http.get("{{url('api/cities')}}/" + this.ProvinceModel).then(function (cities) {
console.log(cities.data);
this.$set('cities', cities.data)
});
}
},
ready: function() {
this.fetchProvinces()
},
});
그리고 경로
Route::get('cities/{provinces_id}', function ($id = 8) {
return \App\province::find($id)->cities()->get();
})->where('id', '[0-9]+');
질문에서 알 수있는 한 'select2' (https://select2.github.io/)를 사용하고 있지 않습니다. 그렇다면 질문을 업데이트하여이를 반영하십시오. – ceejayoz
@ceejayoz 만약 당신이 나를 도울 수있는 내 문제가 해결됩니다. –
나는 당신을 도우려고 노력하고 있습니다. 내 대답을 읽으십시오. 나는 당신에게 필요한 정보를주었습니다 – ceejayoz