iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 15
0
Modern Web

[Vue] 使用 Quasar 輕鬆打造 Material 及 iOS 風格的響應式網站系列 第 15

[Day 15] Vue Quasar 表單元件 4 - Checkbox

  • 分享至 

  • xImage
  •  

精巧而美的複選元件Checkbox

Checkbox

今天的 Checkbox 跟昨天的Radio可以說是孿生兄弟 xD ?!

支援的屬性也都差不多~

但是還是小介紹一下

https://ithelp.ithome.com.tw/upload/images/20181029/20111805GUwRqaeXqX.png

引入元件

/quasar.conf.js

framework: {
  components: ['QCheckbox']
}

基本實作

由於是複選,所以記得綁定變數型態要為陣列(Array)

一樣沒有和QField一起用就會沒有標題

所以這邊就直接跟QField一起啦

https://ithelp.ithome.com.tw/upload/images/20181029/20111805SwKzG8KO7m.png

<q-field label="請選擇佐料" orientation="vertical">
  <q-checkbox v-model="model" val="溏心蛋" label="溏心蛋" />
  <br>
  <q-checkbox v-model="model" val="竹箏" label="竹箏" />
  <br>
  <q-checkbox v-model="model" val="五花肉" label="五花肉" />
  <br>
  <q-checkbox v-model="model" val="蔥" label="蔥" />
</q-field>

基本屬性

  • val 數值,選擇的話會加到v-model綁定的變數中
  • true-value 如果model不是陣列,在選取時會給modeltrue,這個就是用來取代true的字串
  • false-value 跟上面一樣,只是是用來取代false的字串
  • indeterminate-value 跟上面一樣,但是是替換null的字串
  • toggle-indeterminate 使點擊可以讓狀態在以上三個中輪迴
  • label 要顯示的文字
  • left-label 將文字顯示在選取匡的左方
  • checked-icon 替換選取中時的icon
  • unchecked-icon 替換未選取時的icon
  • indeterminate-icon 替換狀態為空時的icon (預設是 - )
  • color 元件的顏色
  • keep-color 在沒觸發focus的情況也能高亮選取匡
  • readonly 設成唯讀
  • disable 設成禁用

基本事件

  • @input
  • @blur 失去聚焦(點到其他的地方)時觸發
  • @focus 聚焦(點選該元件時)時觸發

這幾天比較忙,就讓我用短篇偷懶一下吧~~


上一篇
[Day 14] Vue Quasar 表單元件 3 - Radio
下一篇
[Day 16] Vue Quasar 表單元件 5 - Toggle
系列文
[Vue] 使用 Quasar 輕鬆打造 Material 及 iOS 風格的響應式網站30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言