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