Vue Input Checkbox 是 Vue.js 框架的一個(gè)重要組件,用于實(shí)現(xiàn)復(fù)選框的功能。
下面是一個(gè)簡(jiǎn)單的 Vue Input Checkbox 的示例代碼:
<template> <div> <input type="checkbox" v-model="isChecked" /> <span v-if="isChecked">已選中</span> </div> </template> <script> export default { data() { return { isChecked: false, }; }, }; </script>
在上述代碼中,我們通過(guò) `v-model` 綁定一個(gè)變量 `isChecked` 來(lái)控制復(fù)選框的選中狀態(tài)。當(dāng) `isChecked` 變量為 `true` 時(shí),渲染出的 span 標(biāo)簽會(huì)顯示文本 “已選中”。
Vue Input Checkbox 還有很多的屬性和事件可以使用,比如:
- checked:是否勾選
- value:勾選的值
- disabled:是否禁用
- indeterminate:是否為不確定狀態(tài)
- change:勾選狀態(tài)改變時(shí)觸發(fā)的事件
使用 Vue Input Checkbox 還需注意一些問(wèn)題:
- 在表單中使用時(shí)需要將變量名傳遞給 form 表單組件的 value 屬性來(lái)收集表單數(shù)據(jù);
- 如果將 checkbox 的 name 屬性設(shè)置為數(shù)組,那么可以支持多選;
- 對(duì)于不確定狀態(tài),需要設(shè)置 `indeterminate` 屬性,僅在 Chrome 和 Edge 瀏覽器中支持。