【问题标题】:Vue.js: Get values of selected checkboxesVue.js:获取选定复选框的值
【发布时间】:2021-06-19 20:38:59
【问题描述】:

我有自己的复选框组件(此处的多复选框选择:https://qvault.io/javascript/how-to-create-a-custom-checkbox-form-in-vue/)。我想将复选框的选定值输出为文本,但我只得到当前选定的值。 我做错了什么?

<CustomCheckboxSelect
                v-model="optionsSelect"
                :options="options"
                checked="value"
                validation="required"
                input-has-errors-class="is-invalid"
                errors-class="invalid-feedback"
                error-behavior="submit"
                placeholder="Choose"
              />

<span class="test">{{ optionsSelect }}</span>

【问题讨论】:

  • 如果 CustomCheckboxSelect 是您自己的组件,将其添加到问题中是否有意义?
  • 你是对的。我刚刚添加了。

标签: javascript vue.js vuejs2 vue-component


【解决方案1】:

您的组件似乎正在发出input,因此您需要在父组件中读取它

<CustomCheckboxSelect
                v-model="optionsSelect"
                :options="options"
                checked="value"
                validation="required"
                input-has-errors-class="is-invalid"
                errors-class="invalid-feedback"
                error-behavior="submit"
                placeholder="Choose"
                @input="checkboxValue"
              />

并在您的 &lt;script&gt; 添加一个读取该内容的方法

 methods: {
    checkboxValue: function (boxValue) {
        console.log(boxValue);
      }
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多