Vue.js 如何触发“模糊”事件;选择";在选择选项后使用元素ui和vuejs?

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"

我正在使用元素ui和vuejs。 我有一个select元素,看起来像这样

<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 = [];
},