<form :action="route" @submit="onSubmit">
<div class="col-md-4 mb-3">
<div class="col-xs-10">
<input v-model="filter.name" type="text" class="form-control float-right" name="name" ref="name" onchange="this.form.submit()">
</div>
</div>
</form>
----
onSubmit() {
Object.entries(this.filter).forEach(([ name ]) => !name && (this.$refs[name][0].disabled = true));
},
.card-img:hover {
background-color: rgba(0,0,0,0.5);
}
@submit="onSubmit(this.filter)"
в урле без изменений с пустыми значениями. Если названия
@submit="onSubmit({'name', 'pages'})"
компонент отваливается