如何在页面加载时调用 vue.js 函数
2022-08-30 04:42:18
我有一个帮助过滤数据的函数。我在用户更改选择时使用,但我还需要在用户选择数据之前调用该函数。我对以前的使用做了同样的事情,但我明白在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