Vue.js 如何触发“模糊”事件;选择";在选择选项后使用元素ui和vuejs?
我正在使用元素ui和vuejs。 我有一个select元素,看起来像这样Vue.js 如何触发“模糊”事件;选择";在选择选项后使用元素ui和vuejs?,vue.js,element-ui,Vue.js,Element Ui,我正在使用元素ui和vuejs。 我有一个select元素,看起来像这样 <el-form-item label="City" prop="city"> <el-select v-model="form.city" multiple filterable remote auto-complete = "address-level2"
<el-form-item label="City" prop="city">
<el-select
v-model="form.city"
multiple
filterable
remote
auto-complete = "address-level2"
no-match-text = "No data found"
:remote-method = "remoteMethod"
:loading = "loading"
placeholder="Select City">
<el-option
v-for = "(item,index) in cities"
:key = "index"
:label = "item.name"
:value = "item.key"
></el-option>
</el-select>
</el-form-item>
您可以在组件上设置ref属性,就像ref=“select1”一样 然后您可以通过此调用聚焦或模糊方法。$refs 就像这样。$refs.select1.focus()
请参见如果要在用户选择一个选项后隐藏下拉选项,只需在事件
更改时重置从远程获取的数据即可
示例:
当所选值更改时调用方法resetData()
:
<el-form-item label="City" prop="city">
<el-select
@change="resetData"
v-model="form.city"
multiple
filterable
remote
auto-complete = "address-level2"
no-match-text = "No data found"
:remote-method = "remoteMethod"
:loading = "loading"
placeholder="Select City">
<el-option
v-for = "(item,index) in cities"
:key = "index"
:label = "item.name"
:value = "item.key">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="City" prop="city">
<el-select
@change="resetData"
v-model="form.city"
multiple
filterable
remote
auto-complete = "address-level2"
no-match-text = "No data found"
:remote-method = "remoteMethod"
:loading = "loading"
placeholder="Select City">
<el-option
v-for = "(item,index) in cities"
:key = "index"
:label = "item.name"
:value = "item.key">
</el-option>
</el-select>
</el-form-item>
resetData() {
this.cities = [];
},