首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何重置a-select Ant Design Vue?

如何重置a-select Ant Design Vue?
EN

Stack Overflow用户
提问于 2021-06-07 16:49:19
回答 1查看 258关注 0票数 0

当我在一个函数中做一个事件时,我正在试着重置我的a-select框。

基本上我有我的a-select

代码语言:javascript
复制
<a-select
  style="marginTop: 8px;width: 20%"
  @change="onChanged"
>
  <a-select-option
    v-for="test in tests"
    v-bind:key="test.id"
    :value="test.id"
  >
    {{ test.testName }}
  </a-select-option>
</a-select>

我想用一个特定的事件来重置,并且不显示这样的内容

在这种情况下,我如何做到这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-07 17:51:33

您可以使用v-model来处理a-select值并在其他particular event中重置value。如下所示,handleFirstChange将重置second选择值,handleSecondChange将重置第一个选择值。

代码语言:javascript
复制
<template>
  <div>
    First: <a-select v-model:value="first" style="width: 100%" @change="handleFirstChange">
      <a-select-option v-for="i in 10" :key="(i + 9).toString(36) + i">
        {{ (i + 9).toString(36) + i }}
      </a-select-option>
    </a-select>
    Second: <a-select v-model:value="second" style="width: 100%" @change="handleSecondChange">
      <a-select-option v-for="i in 10" :key="(i + 9).toString(36) + i">
        {{ (i + 9).toString(36) + i }}
      </a-select-option>
    </a-select>
  </div>
</template>
<script>
    export default {
  data() {
    return {
      first: [],
      second: []
    };
  },
  methods: {
    handleFirstChange(value) {
      this.second = []
    },
    handleSecondChange(value) {
      this.first = []
    },
  },
};
</script>

查看此demo链接

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67868576

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档