在Vue.js中,我們可以很方便地創建和使用checkbox組件。當我們需要從多個選項中進行選擇時,Checkbox單選框是必不可少的一種組件。下面是一個簡單的例子:
<template> <div> <label> <input type="checkbox" v-model="isChecked"> <span>選項1</span> </label> <label> <input type="checkbox" v-model="isChecked"> <span>選項2</span> </label> <label> <input type="checkbox" v-model="isChecked"> <span>選項3</span> </label> </div> </template> <script> export default { data() { return { isChecked: false } } } </script>
在上面的代碼中,我們創建了三個checkbox選項,并使用v-model將它們和一個isChecked變量進行綁定。這個變量的值在選項被選中或取消選中的時候會改變。
但是,上面的代碼還有一個問題。它允許用戶同時選中多個選項,而我們只需要用戶能選中一個選項。要解決這個問題,我們可以使用Radio單選框組件。下面是一個簡單的例子:
<template> <div> <label> <input type="radio" name="options" v-model="selected" value="option1"> <span>選項1</span> </label> <label> <input type="radio" name="options" v-model="selected" value="option2"> <span>選項2</span> </label> <label> <input type="radio" name="options" v-model="selected" value="option3"> <span>選項3</span> </label> </div> </template> <script> export default { data() { return { selected: '' } } } </script>
在這里,我們將每個Radio單選框的name屬性設置成了“options”,這樣它們就會被組合成一個單選框組。v-model綁定到了一個selected變量,這個變量的值就是被選中的選項的value值。現在,用戶只能選中一個選項了。
上一篇html廣告插入代碼
下一篇vue實現登錄界面