亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

Vue.js表單標簽中的單選按鈕、復選按鈕和下拉列表的取值問題

2019-11-19 14:52:43
字體:
來源:轉載
供稿:網友

Vue.js可以很方便的實現數據雙向綁定,所以在處理表單,人機交互方面具有很大的優勢。下面給大家介紹Vue.js表單標簽中的單選按鈕、復選按鈕和下拉列表的取值問題。

摘要: 表單標簽取值問題中,單選按鈕、復選按鈕和下拉列表都比較特殊。這里總結一下vue.js中關于單選按鈕、復選按鈕和下拉列表不同情況的取值特殊性問題。

    表單標簽取值問題中,單選按鈕、復選按鈕和下拉列表都比較特殊。這里總結一下vue.js中關于單選按鈕、復選按鈕和下拉列表不同情況的取值特殊性問題。

一、單選按鈕

    單選按鈕:單選按鈕用 v-model 綁定填值屬性用來表示checked,用于判斷是否選中。

    當單選按鈕沒寫value值時,在 vue.js 中將值賦為null。

    在普通標簽中,當沒寫name時,html 會默認將沒寫name 的單選按鈕分為一組;

    在vue中,即使沒寫name,只要單選按鈕v-model綁定了同一個變量(如:gender),這些按鈕也會被分為一組。但是習慣上,我們還是也寫上name。

    在data中定義的變量gender的值將影響到單選按鈕的默認選項,如: 本例子中gender:"女",默認選擇女。

    js部分代碼:

window.onload = function (){ new Vue({ el:"#app", data:{  gender:"女" } });}

    html部分代碼:

<body> <div id="app"> <!--   單選按鈕:單選按鈕用 v-model 綁定填值屬性用來表示checked,用于判斷是否選中。  當單選按鈕沒寫value值時,在vue中將值賦為null  在普通標簽中,當沒寫name時,html 會默認將沒寫name 的單選按鈕分為一組;  在vue中,即使沒寫name,只要單選按鈕v-model綁定了同一個變量(如:gender),這些按鈕也會被分為一組。

但是習慣上,我們還是也寫上name      

        在data中定義的變量gender的值將影響到單選按鈕的默認選項,如: 本例子中gender:"女",默認選擇女。

 --> <input type="radio" id="man" name="gender" value="男" v-model="gender"> <label for="man">男</label> <input type="radio" id="woman" name="gender" value="女" v-model="gender"> <label for="woman">女</label> </div></body>

二、復選按鈕

    復選按鈕:單選按鈕用 v-model 綁定填值屬性用來表示checked,用于判斷是否選中。

    當多選按鈕沒寫value值時,在 vue.js 中將值賦為null。

    vue.js對于復選按鈕如何取值取決于 v-model 綁定的變量的類型。

1、基本類型

    初始化時,v-model 綁定的是任意的基本類型(Number、String、Boolean、Null、Undefined),取值時會默認轉為Boolean類型,true時表示選中,false表示未選中。

js段代碼:

window.onload = function (){ new Vue({ el:"#app", data:{  hobbies01:"",  hobbies02:"...",  hobbies03:false } });}

html段代碼:

<body> <div id="app"> <!-- v-model 綁定的是基本類型 --> <input type="checkbox" name="hobbies" id="box01" value="敲代碼" v-model="hobbies01"> <label for="box01">敲代碼</label> <input type="checkbox" name="hobbies" id="box02" value="寫代碼" v-model="hobbies02"> <label for="box02">寫代碼</label> <input type="checkbox" name="hobbies" id="box03" value="擼代碼" v-model="hobbies03"> <label for="box03">擼代碼</label> <hr/> </div></body>

效果截圖:

    初始化時,hobbies01值為空字符串轉化為Boolean類型時false,所以未選中;hobbies02值為字符串“....”,轉化為Boolean類型是true,所以默認選中;hobbies03默認值是false,所以初始化時未選中。

    此后,每次點擊多選按鈕,hobbies01、hobbies02、hobbies03的值都是 true | false 變化。

2、數組

    初始化時,v-model 綁定的變量是數組類型時。vue 認為這個復選按鈕是用于獲取值,會以選擇(鼠標點擊)的順序將對應的值寫入到數組中。

js代碼段:

window.onload = function (){ new Vue({ el:"#app", data:{  hobbies:[] } });}

html代碼段:

<body> <div id="app"> <!-- v-model 綁定時數組 --> <input type="checkbox" name="hobbies" id="box01" value="敲代碼" v-model="hobbies"> <label for="box01">敲代碼</label> <input type="checkbox" name="hobbies" id="box02" value="寫代碼" v-model="hobbies"> <label for="box02">寫代碼</label> <input type="checkbox" name="hobbies" id="box03" value="擼代碼" v-model="hobbies"> <label for="box03">擼代碼</label> </div></body>

效果截圖:

    初始化時 hobbies 是一個空數組。注意鼠標點擊順序和 hobbies 值的對應變化。                 

三、下拉列表

    下拉列表:下拉列表中 v-model 寫在下拉列表的標簽中 <select>標簽中。

    根據指定值選擇對應<option> 添加選中狀態。

    option 沒有value屬性 以 option 正反標簽中的值 作為value。

3.1 下拉列表

js代碼段:

window.onload = function (){ new Vue({ el:"#app", data:{  s:"" } });}

html代碼段:

<body> <div id="app"> <select v-model="s">  <option value="s1">小學</option>  <option value="s2">中學</option>  <option value="s3">大學</option>  <option itany="itany" value="">請選擇</option> </select> </div></body>

結果分析:

    因為變量 s 的初始值是空字符串,所以默認選擇 “請選擇選項”(可以根據s的初識值改變默認選項)。當選擇其他option時,s 的值會隨之改變(字符串:"s1"/"s2"/"s3")。

3.2 未寫value值

    當未寫 value 時, s 的值會變成 “小學”/“中學”/“大學”。

3.3 多選下拉列表

    multiple關鍵字,按住 ctrl 鍵進行多選。注意此時 model 綁定的變量應該是數組。

總結

以上所述是小編給大家介紹的Vue.js表單標簽中的單選按鈕、復選按鈕和下拉列表的取值問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲91精品在线观看| 国产精品入口福利| 91精品国产91久久久久| 亚洲影院色在线观看免费| 黑人巨大精品欧美一区二区免费| 精品在线欧美视频| 欧美一级淫片videoshd| 久久久99久久精品女同性| 国产日韩欧美91| 亚洲爱爱爱爱爱| 国产成人精品综合久久久| 亚洲精品在线观看www| 欧美诱惑福利视频| 91福利视频网| 中文字幕一区日韩电影| 97精品国产97久久久久久| 青青久久av北条麻妃海外网| 国产精品视频内| 成人中文字幕在线观看| 91精品国产91久久久久久最新| 久久久免费av| 国产91色在线|免| 国产一区香蕉久久| 成人网在线免费看| 91免费综合在线| 日韩在线观看免费全集电视剧网站| 亚洲国产成人91精品| 亚洲毛片在线观看| 性色av一区二区咪爱| 成人黄色网免费| 亚洲精品日韩激情在线电影| 国产精品欧美日韩一区二区| 91国产精品电影| 国产精品丝袜一区二区三区| 亚洲欧美国产精品久久久久久久| 欧美日韩激情小视频| 国产91成人在在线播放| 亚洲女成人图区| 久久亚洲国产成人| 欧美激情视频播放| 91久久精品国产91久久| 欧美性受xxxx白人性爽| 欧美在线免费看| 操日韩av在线电影| 大胆欧美人体视频| 欧美日韩xxxxx| 97国产一区二区精品久久呦| 精品日本高清在线播放| 日韩一区av在线| 欧美一区深夜视频| 亚洲片国产一区一级在线观看| 欧美国产日韩一区二区三区| 色婷婷av一区二区三区在线观看| 国产精品精品一区二区三区午夜版| 日韩中文字幕在线观看| 中文字幕无线精品亚洲乱码一区| 国产mv久久久| 国内精品视频在线| 狠狠久久五月精品中文字幕| 夜夜嗨av一区二区三区四区| 精品一区二区三区电影| 综合欧美国产视频二区| 亚洲国产精品中文| 日本中文字幕成人| 国产大片精品免费永久看nba| 免费97视频在线精品国自产拍| 91在线网站视频| 亚洲精品福利在线观看| 欧美黑人xxxⅹ高潮交| 日韩高清电影免费观看完整版| 在线观看91久久久久久| 成人激情av在线| 久久久女女女女999久久| 在线观看国产精品日韩av| 久久久精品视频在线观看| 日韩免费av一区二区| 国产一区二区三区在线看| 成人国产精品免费视频| 国产视频丨精品|在线观看| 久久久精品亚洲| 欧美亚洲午夜视频在线观看| 伊人久久大香线蕉av一区二区| 在线看国产精品| 欧美俄罗斯性视频| 亚洲男人的天堂在线播放| 国产亚洲视频中文字幕视频| 中文字幕欧美专区| 国产精品老女人视频| 久久久久日韩精品久久久男男| 亚洲欧美国内爽妇网| 久久精品久久久久久国产 免费| 国产精品夜色7777狼人| 亚洲www视频| 国产91久久婷婷一区二区| 亚洲三级av在线| 久久精品国产91精品亚洲| 国产免费一区二区三区香蕉精| 欧美成人精品xxx| 国产成人精品综合| 欧美激情综合色综合啪啪五月| 欧美又大又硬又粗bbbbb| 伊人激情综合网| 日韩免费观看高清| 亚洲www永久成人夜色| 欧美www视频在线观看| 欧美第一黄网免费网站| 少妇久久久久久| 国产不卡一区二区在线播放| 亚洲999一在线观看www| 亚洲日本aⅴ片在线观看香蕉| 成人在线播放av| 91精品在线观| 日韩欧美福利视频| 亚洲美女在线看| 欧美精品videossex性护士| 一区二区三区高清国产| 午夜美女久久久久爽久久| 欧美一级黄色网| 91久久嫩草影院一区二区| 国产成人综合精品| 欧美日韩国产麻豆| 亚洲国产婷婷香蕉久久久久久| 在线观看欧美日韩| 久久久久久免费精品| 久久久久久有精品国产| 国产精品自产拍在线观| 亚洲日本欧美日韩高观看| 欧美黑人巨大xxx极品| 欧美在线欧美在线| 91成人在线播放| 国产91|九色| 亚洲欧美在线磁力| 午夜精品福利视频| 欧美午夜精品久久久久久人妖| 亚洲欧美日韩直播| 中文国产成人精品久久一| 91精品国产一区| 亚洲一区亚洲二区亚洲三区| 亚洲精品欧美极品| 久久久久久国产精品久久| 国产国语videosex另类| 北条麻妃99精品青青久久| 色婷婷久久av| 国产精品白嫩初高中害羞小美女| 国产精品视频资源| 欧美在线性爱视频| 高清一区二区三区日本久| 久久久久久久网站| 亚洲图片欧美日产| 中文字幕日韩综合av| 最近2019年手机中文字幕| 中文字幕日韩免费视频| 日韩网站免费观看| 国语自产偷拍精品视频偷| 亚洲视频在线观看免费| 欧美福利视频在线| 国内久久久精品| 精品视频www| 91精品久久久久久久久中文字幕| 欧美裸体视频网站| 国产精品精品一区二区三区午夜版| 国产日韩欧美日韩| 中文字幕亚洲专区| 久久久久久这里只有精品|