в vue.js, значение флажка привязывается с помощью v-model
.
new Vue({
el: '#app',
data: {
checktype: 'checkbox',
somedata: [],
isChecked: false,
isChecked2: false,
},
methods: {
someMeth(val) {
this.somedata.push(val)
}
}
})
<script src="https://unpkg.com/vue"></script>
<div id="app">
<label>
<input
:type="checktype"
:name="demo"
v-model="isChecked"
@input="someMeth('A')"
value="A"/>
A
</label>
<lable>
<input
:type="checktype"
:name="demo"
v-model="isChecked2"
@input="someMeth('B')"
value="B"/>
B
</lable>
<div>
{{somedata}}
</div>
</div>