데이터 필터링에 도움이되는 기능이 있습니다. v-on:change
사용자가 선택을 변경할 때 사용 하고 있지만 사용자가 데이터를 선택하기 전에도 호출 할 함수가 필요합니다. 나는 AngularJS
이전에 사용한 것과 똑같은 일 을 ng-init
했지만 그러한 지시가 없다는 것을 이해합니다.vue.js
이것은 내 기능입니다.
getUnits: function () {
var input = {block: this.block, floor: this.floor, unit_type: this.unit_type, status: this.status};
this.$http.post('/admin/units', input).then(function (response) {
console.log(response.data);
this.units = response.data;
}, function (response) {
console.log(response)
});
}
에서 blade
파일 나는 필터를 수행하기 위해 블레이드 양식을 사용 :
<div class="large-2 columns">
{!! Form::select('floor', $floors,null, ['class'=>'form-control', 'placeholder'=>'All Floors', 'v-model'=>'floor', 'v-on:change'=>'getUnits()' ]) !!}
</div>
<div class="large-3 columns">
{!! Form::select('unit_type', $unit_types,null, ['class'=>'form-control', 'placeholder'=>'All Unit Types', 'v-model'=>'unit_type', 'v-on:change'=>'getUnits()' ]) !!}
</div>
특정 항목을 선택하면 제대로 작동합니다. 그런 다음 모두를 클릭 all floors
하면 작동합니다. 내가 필요한 것은 페이지가로드 될 때 빈 입력으로 getUnits
수행 할 메서드를 호출 하는 것 $http.post
입니다. 백엔드에서는 입력이 비어 있으면 모든 데이터를 제공하는 방식으로 요청을 처리했습니다.
에서 어떻게 할 수 vuejs2
있습니까?
내 코드 : http://jsfiddle.net/q83bnLrx