1010 <q-checkbox v-model =" checked" checked-icon =" visibility" unchecked-icon =" visibility_off" style =" margin-left : 50px " />
1111
1212 <br ><br >
13- <q-checkbox v-model =" checked" />
13+ <q-checkbox @change = " onChange " v-model =" checked" />
1414 <br ><br >
1515 <q-checkbox v-model =" checked" label =" Label" />
1616 <br ><br >
3535 Model <span class =" right-detail" ><em >{{selection}}</em ></span >
3636 </div >
3737
38- <q-checkbox v-model =" selection" val =" one" label =" One" />
38+ <q-checkbox @change = " onChange " v-model =" selection" val =" one" label =" One" />
3939 <br ><br >
40- <q-checkbox v-model =" selection" val =" two" label =" Two" />
40+ <q-checkbox @change = " onChange " v-model =" selection" val =" two" label =" Two" />
4141 <br ><br >
42- <q-checkbox v-model =" selection" val =" three" label =" Three" />
42+ <q-checkbox @change = " onChange " v-model =" selection" val =" three" label =" Three" />
4343
4444 <p class =" caption" >Disabled State</p >
4545 <q-checkbox v-model =" checked" disable label =" Disabled Checkbox" />
5555 type =" checkbox"
5656 color =" secondary"
5757 v-model =" group"
58+ @change =" onChange"
5859 :options =" [
5960 { label: 'Option 2 Option 2 Option 2 Option 2 Option 2 Option 2 Option 2 ', value: 'op2' },
6061 { label: 'Option 3', value: 'op3' },
7273 <q-option-group
7374 type =" checkbox"
7475 v-model =" group"
76+ @focus =" onFocus"
77+ @blur =" onBlur"
7578 :options =" [
7679 { label: 'Option 2 Option 2 Option 2 Option 2 Option 2 Option 2 Option 2 ', value: 'op2' },
7780 { label: 'Option 3', value: 'op3' },
110113 </q-item >
111114 </q-list >
112115 </div >
116+ <input type =" checkbox" id =" jack" value =" Jack" v-model =" checkedNames" >
117+ <label for =" jack" >Jack</label >
118+ <input type =" checkbox" id =" john" value =" John" v-model =" checkedNames" >
119+ <label for =" john" >John</label >
120+ <input type =" checkbox" id =" mike" value =" Mike" v-model =" checkedNames" style =" width :100px ;height :100px ;" >
121+ <label for =" mike" >Mike</label >
122+ <br >
123+ <span >Checked names: {{ checkedNames }}</span >
113124 </div >
114125</template >
115126
@@ -119,7 +130,19 @@ export default {
119130 return {
120131 checked: true ,
121132 group: [' op2' ],
122- selection: [' one' , ' two' , ' three' ]
133+ selection: [' one' , ' two' , ' three' ],
134+ checkedNames: []
135+ }
136+ },
137+ methods: {
138+ onChange (val ) {
139+ console .log (' @change' , val)
140+ },
141+ onFocus () {
142+ console .log (' focused' )
143+ },
144+ onBlur () {
145+ console .log (' blur' )
123146 }
124147 }
125148}
0 commit comments