Vue.js: 获取选中复选框的值
Vue.js: Get values of selected checkboxes
我有自己的复选框组件(多复选框-select 来自这里:https://qvault.io/javascript/how-to-create-a-custom-checkbox-form-in-vue/)。我想将复选框的 selected 值输出为文本,但我只得到当前 selected 的值。
我做错了什么?
<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>
您的组件似乎正在发出一个 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"
/>
并在您的 <script>
中添加一个方法来读取
methods: {
checkboxValue: function (boxValue) {
console.log(boxValue);
}
}
我有自己的复选框组件(多复选框-select 来自这里:https://qvault.io/javascript/how-to-create-a-custom-checkbox-form-in-vue/)。我想将复选框的 selected 值输出为文本,但我只得到当前 selected 的值。 我做错了什么?
<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>
您的组件似乎正在发出一个 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"
/>
并在您的 <script>
中添加一个方法来读取
methods: {
checkboxValue: function (boxValue) {
console.log(boxValue);
}
}