iT邦幫忙

2024 iThome 鐵人賽

DAY 28
0

選擇清單

  • 選擇清單能夠提供一群組選項供使用者進行選擇,可以單選也可多選。
  • HTML中是使用select標籤來定義選擇清單。
  • 如果是單選的選擇清單,可以直接綁定到Vue元件的屬性上,如果是支援多選的選擇清單,則可以將其綁定到陣列屬性上。

單選清單

<select v-model="select">
<option>男</option>
<option>女</option>
</select>
<p>select</p>
  • 在select標籤內部,option標籤用來定義一個選項,若要使用選擇清單支援多選的操作,只需為其新增multiple屬性即可。

多選清單

<select v-model="selectList" multiple>
<option>足球</option>
<option>排球</option>
<option>籃球</option>
</select>
<p>selectList</p>
  • 執行程式後,在頁面中選擇時,點選command(control)鍵,即可進行多選。

常用的修飾符號

  • 對表單進行資料綁定時,可使用修飾符號來控制綁定指令的一些行為,常用的有lazy與trim。

lazy

  • lazy符號的作用類似於屬性的惰性載入。
  • 當使用v-model指令對文字輸入框進行綁定時,都會同步修改對應屬性的值。在某些情況下,並不需要即時關注輸入框中文案的變化,這時就可以使用lazy修飾符號。
<input v-model.lazy="textField"/>
<p>文字輸入框內容:{{textField}}</p>
  • 執行這段程式後,只有當使用者完成輸入,即輸入框失去焦點後,段落中才會同步輸入框中最終的文字資料。

trim

  • trim符號的作用是將綁定的文字資料的首尾空格去除。
  • 在許多場景中,使用者所輸入的文案都是要提交至服務端進行處理的,trim修飾符號處理首尾空格的特性可為開發者帶來許多的便利。
<input v-model.trim="textField"/>
<p>文字輸入框內容:{{textField}}</p>

今天的內容就到這邊了,明天會介紹的內容是樣式綁定。


上一篇
Day 27
下一篇
Day 29
系列文
從零開始學習TypeScript、Vue.js !!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言