当前位置: 首页 > 知识库问答 >
问题:

如何在按钮单击时重置选中的复选框? (vue.js)

姚淳
2023-03-14

我正在做一个自定义搜索筛选器,你可以勾选复选框,以更好地适应你正在寻找的内容。 (使用vue.js)

我还想添加一个“清除”按钮,摆脱你以前在复选框中所做的所有勾号。 我有这个按钮:

<button @click="clear">
     <span class="letterspace">クリアする</span>
</button>

我不太确定如何定义这个方法,但我是这样写的:

methods: {
    clear() {
      (this.selectLocations = []), (this.selectItems = []);
    }
}

这是用于复选框的代码:

<div class="checkboxArea" v-show="showItem">
            <div id="checkboxes" v-for="(value, index) in items" :key="index">
              <label for="select" id="one">
                <input type="checkbox" :value="value" v-model="selectItems[index]" />
                {{ value }}
              </label>
           </div>
</div>

其中SelectItems在data属性中定义为空数组:

data() {
    return {
      selectItems: []
    };
  },

有人能帮我弄清楚吗?

共有1个答案

萧奇
2023-03-14

我不知道this.SelectLocations是从哪里来的,因为我在模板中没有看到它,但是您的函数不能那样工作。

要重置选择项,您需要说:

clear() {
  this.selectItems = [];
}

这将清空所选项目,并再次取消选中所有复选框。

 类似资料:
  • 我试图在按钮单击事件上清除Popup=>ListView中的选中复选框。 我尝试过循环listview并将property设置为false,但这不起作用。 在此处输入代码x:class=“uc.mainpage”xmlns=“http://schemas.microsoft.com/winfx/2006/xaml/presentation”xmlns:x=“http://schemas.micro

  • 下面的代码是我的按钮操作的一部分。Jtable contain last row is复选框。单击“保存”按钮时,所选行必须从表行中删除 执行的操作代码

  • 我有以下问题:我有沙箱中的代码,我想显示一个按钮,如果复选框被选中,最大数量大于1。最大数量条件不是问题,而是复选框的问题。我不知道如何获得特定复选框的“选中”值。我认为我不能对索引做任何事情,因为索引值在映射optionModules时被多次使用。预先感谢你的帮助。沙盒链接:https://codesandbox.io/s/nostalgic-germain-e18wh

  • 问题内容: 我正在开发一个可以进行调查的应用程序。我的布局是根据基于XML的问题生成的。 我需要创建单选按钮(单选)和复选框(多个答案)。我没有发现任何有用的快速信息。 有人有主意吗? 问题答案: 对于单选按钮和复选框,没有内置任何内容。 您可以自己轻松实现复选框。您可以为UIControlStateNormal的按钮设置一个uncheckedImage,为UIControlStateSelect

  • 主要内容:本节引言:,1.基本用法与事件处理:,2.自定义点击效果,3.改变文字与选择框的相对位置,4.修改文字与选择框的距离,本节小结:本节引言: 本节给大家带来的是Andoird基本UI控件中的RadioButton和Checkbox; 先说下本节要讲解的内容是:RadioButton和Checkbox的 1.基本用法 2.事件处理; 3.自定义点击效果; 4.改变文字与选择框的相对位置; 5.修改文字与选择框的距离 其实这两个控件有很多地方都是类似的,除了单选和多选,事件处理,其他的都是类

  • 问题内容: 当我单击他的图像时,我想选择单选按钮,但是它不起作用。这是我尝试过的: 我的两个属性都具有相同的 data =“” 属性:对于图像和输入,单击图像时,是否有任何方法可以检查输入(该收音机)? 谢谢 更新: 我发现一些代码有效,但是仅在图像上单击了三下,因此当单击最后一个脚本时,脚本停止了,无法再次选择第一个或第二个,我不知道为什么…我认为必须取消选中所有单选按钮,然后选中选中的一个按钮

  • 当我第一次点击它的时候,它点击了,但是没有关掉... 我试过这个,它检查和取消检查,但只有一次。 这个对我也不起作用。 null null

  • 这是HTML文件。我在将多个复选框值保存到firebase时遇到问题。我想在点击按钮并转到其他活动时将选中的复选框文本存储到Firebase。 这是java代码。我还没有将复选框项/dat保存到firebase中,因为我不知道在选中复选框后存储设施描述的java代码。一定要帮忙,谢谢