<div v-for="reply in comment.replies" :key="reply.id" :ref="'comment_'+reply.id">
<Comment>
</Comment>
</div>
var elementId = window.location.hash.replace('#', '')
if(elementId) {
console.log(elementId);
this.$refs[elementId].scrollIntoView(true);
}
<div id="comment_51651"></div>
<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" name="name" onchange="this.form.submit()">
</div>
</div>
<div class="col-md-4 mb-3">
<div class="col-xs-10">
<input v-model="filter.pages" type="text" class="form-control" name="pages" onchange="this.form.submit()">
</div>
</div>
</form>
----
onSubmit(e) {
[...e.target.elements].forEach(n => !n.value && n.remove());
},
<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);
}