[英]Vue JS Make drop-down select run query when option selected
I am very new to Vue and stuck on a problem.我对 Vue 很陌生,遇到了一个问题。 I have several drop-down select menus which return info from an Axios request The select t only works when I hit the submit button though.
我有几个下拉 select 菜单,它们从 Axios 请求返回信息 select t 仅在我点击提交按钮时才有效。 I would like it to run when the user makes the drop-down selection.
我希望它在用户进行下拉选择时运行。 I can't work out what I am missing.
我无法弄清楚我错过了什么。 Can anyone help?
任何人都可以帮忙吗?
I have included some of the code below.我在下面包含了一些代码。 Thanks
谢谢
The html: html:
<div class="form-group col-md-6">
<label for="subject" class="control-label">Subject</label>
<select
v-model="subject"
class="form-control"
:disabled="selectDisabledSubject"
>
<option disabled value="">Select subject</option>
<option
v-for="subject in uniqueSubjects"
:key="subject"
:value="subject"
>
{{ subject }}
</option>
</select>
</div>
The vue视图
uniqueSubjects() {
const metaVFees = this.results
.filter((result) => result.metaData && result.metaData.V)
.map((item) => item.metaData.V)
.filter((subject, i, arr) => arr.indexOf(subject) === i);
// Split multiple subjects in strings and store in an array
let subjects = [];
metaVFees.forEach((item) => {
const splitArr = item.split(", ");
subjects = subjects.concat(splitArr);
});
return subjects
.sort()
.filter((subjects, i, arr) => arr.indexOf(subjects) === i);
},
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.