Vue —— 復選框、單選框、下拉框


  • v-model
  • <input type="checkbox" >
  • <input type="radio" >
  • <select ></select>
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <!-- 包括復選框、單選框、下拉框使用,以及V-model綁定,label for綁定 -->
    <title>checkbox_radio_select.html</title>
    <script src="../js/vue.js"></script>
    <link type='text/css' rel='styleSheet' href='../css/style.css' >
</head>

<body>
    <div id="example">
        <!-- 復選框 -->
        <h4>選擇游戲</h4>
        <!-- value是顯示內容,v-model是綁定控件的變量 -->
        <input type="checkbox" id="game" value="生化危機7" v-model="checkedGames">
        <!-- for=“” 是指綁定id控件 -->
        <label for="game">生化危機7</label>
        <!-- 比如這邊綁定的是game2,點擊標簽模擬飛行的時候,“模擬飛行”的復選框會自動選上 -->
        <input type="checkbox" id="game2" value="模擬飛行" v-model="checkedGames">
        <label for="game2">模擬飛行</label>
        <input type="checkbox" id="game" value="塞爾達傳說" v-model="checkedGames">
        <label for="game">塞爾達傳說</label>
        <h4>選擇性別</h4>
        <!-- 單選框 -->
        <input type="radio" id="sex" value="男" v-model="pickedSex">
        <!-- 如果label for綁定的是同一個名字,則只對第一個生效 -->
        <label for="sex"></label>
        <input type="radio" id="sex" value="女" v-model="pickedSex">
        <label for="sex"></label>
        <h4>你最喜歡的NBA球星是:</h4>
        <!-- 下拉框 -->
        <select v-model="likedNBAStar" style="width:210px;">
            <option>科比</option>
            <option>詹姆斯</option>
            <option>哈登</option>
            <option>庫里</option>
            <option>杜蘭特</option>
        </select>
        <h3>我的全明星:</h3>
        <!-- 下拉框加了multiple 意思是可以多選,使用Ctrl加鼠標多選 -->
        <select v-model="likedNBAStars" multiple style="width:200px;height:150px;">
            <option>戴維斯</option>
            <option>格里芬</option>
            <option>詹姆斯</option>
            <option>杜蘭特</option>
            <option>哈登</option>
            <option>科比</option>
            <option>韋德</option>
            <option>庫里</option>
            <option>歐文</option>
            <option>保羅</option>
        </select>
        <!-- 讀取內容而已 -->
        <p>您選擇的游戲是: {{ checkedGames }}</p>
        <p>您的性別是: {{ pickedSex }}</p>
        <p>您最喜歡的球星是: {{ likedNBAStar }}</p>
        <p>您最喜歡的全明星是: {{ likedNBAStars }}</p>
    </div>
</body>
<script>
    new Vue({ el: "#example", //設置初始屬性的內容
 data: { //初始為空的列表
 checkedGames: [], //初始為空元素,僅僅是一個元素而已
 pickedSex: null, likedNBAStar: null, likedNBAStars: [] }, //這邊沒用到方法所以沒寫
 methods: { } }); </script>
</html>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM