最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue常用指令實現(xiàn)學(xué)生錄入系統(tǒng)的實戰(zhàn)

 更新時間:2022年02月11日 11:20:45   作者:Annaluo  
本文主要介紹了vue常用指令實現(xiàn)學(xué)生錄入系統(tǒng)的實戰(zhàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

一、功能描述:

1,對于輸入的內(nèi)容進行簡單的判斷。

2,實現(xiàn)簡單的增加和刪除功能。

二、運行情況

圖1 頁面初始化情況

點擊"添加新用戶"如下:

圖2: 添加一個新用戶

圖3:刪除Anna和張三兩個用戶

全部代碼如下所示:(直接復(fù)制到一個.html文件即可成功運行)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>01-VUE的常用指令-綜合練習(xí)</title>
    <style>
        #app {margin: 50px auto; width: 600px;}
        fieldset {border: 1px solid orangered;margin-bottom:20px;}
        fieldset input{width: 200px; height: 30px; margin: 10px 0;}
        table{width: 600px;border: 2px solid orangered; text-align: center;}
        thead{background-color: orangered;}
    </style>
</head>
<body>
    <div id="app">
        <!-- 第一部分 -->
        <fieldset>
            <legend>學(xué)生錄入系統(tǒng)</legend>
            <div>
                <span>姓名:</span>
                <input type="text" placeholder="請輸入姓名" v-model="newStudent.name">
            </div>
            <div>
                <span>年齡:</span>
                <input type="text" placeholder="請輸入年齡" v-model="newStudent.age">
            </div>
            <div>
                <span>性別:</span>
                <select v-model="newStudent.sex">
                    <option>男</option>
                    <option>女</option>
                </select>
            </div>
            
            <div>
                <span>手機:</span>
                <input type="text" placeholder="請輸入手機號" v-model="newStudent.phone">
            </div>
            <div>
                <button @click="createNewStu()">添加新用戶</button>
            </div>
        </fieldset>
        <!-- 第二部分 -->
        <table>
            <thead>
                <tr>
                    <td>姓名</td>
                    <td>性別</td>
                    <td>年齡</td>
                    <td>手機</td>
                    <td>刪除</td>
                </tr>
            </thead>
            <tbody>
                <tr v-for="(stu,index) in students" :key="index">
                    <td>{{stu.name}}</td>
                    <td>{{stu.sex}}</td>
                    <td>{{stu.age}}</td>
                    <td>{{stu.phone}}</td>
                    <td>
                        <button @click="delStudent(index)"> 刪除</button>
                    </td>
                </tr>
            </tbody>
        </table>
    </div>
 
    <script src="lib/vue.js"></script>
    <script>
        new Vue({
            el:'#app',
            data:{
                students:[
                    {name:'張三',sex:'男',age:20,phone:'18722222'},
                    {name:'李四',sex:'女',age:10,phone:'18733333'},
                    {name:'王五',sex:'女',age:24,phone:'18744444'},
                    {name:'趙六',sex:'男',age:25,phone:'18755555'}
                ],
                newStudent:{name:'',sex:'男',sge:'0',phone:''}
            },
            methods:{
                //插入記錄
                createNewStu(){
                    //1,姓名不能為空
                    if(this.newStudent.name === ''){
                        alert('姓名不能為空');
                        return;
                    }
 
                    //2,驗證年齡
                    if(this.newStudent.age <= 0){
                        alert('請輸入正確的年齡');
                        return;
                    }
                    //3,驗證手機號
                    if(this.newStudent.phone ===''){
                        alert('請輸入正確的手機號');
                        return;
                    }
 
                    //4,插入新紀錄
                    this.students.unshift(this.newStudent);
 
                    //5,清除記錄
                    this.newStudent = {name:'',sex:'男',sge:'0',phone:''};
                },
                delStudent(index){
                    this.students.splice(index,1);
                }
            }
        });
    </script>
</body>
</html>

相關(guān)JS代碼如下:

<script>
        new Vue({
            el:'#app',
            data:{
                students:[
                    {name:'張三',sex:'男',age:20,phone:'18722222'},
                    {name:'李四',sex:'女',age:10,phone:'18733333'},
                    {name:'王五',sex:'女',age:24,phone:'18744444'},
                    {name:'趙六',sex:'男',age:25,phone:'18755555'}
                ],
                newStudent:{name:'',sex:'男',sge:'0',phone:''}
            },
            methods:{
                //插入記錄
                createNewStu(){
                    //1,姓名不能為空
                    if(this.newStudent.name === ''){
                        alert('姓名不能為空');
                        return;
                    }
 
                    //2,驗證年齡
                    if(this.newStudent.age <= 0){
                        alert('請輸入正確的年齡');
                        return;
                    }
                    //3,驗證手機號
                    if(this.newStudent.phone ===''){
                        alert('請輸入正確的手機號');
                        return;
                    }
 
                    //4,插入新紀錄
                    this.students.unshift(this.newStudent);
 
                    //5,清除記錄
                    this.newStudent = {name:'',sex:'男',sge:'0',phone:''};
                },
                delStudent(index){
                    this.students.splice(index,1);
                }
            }
        });
    </script>

到此這篇關(guān)于vue常用指令實現(xiàn)學(xué)生錄入系統(tǒng)的實戰(zhàn)的文章就介紹到這了,更多相關(guān)vue 學(xué)生錄入系統(tǒng)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue中使用typescript配置步驟

    vue中使用typescript配置步驟

    本文主要介紹了vue中使用typescript配置,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • vue中子組件的methods中獲取到props中的值方法

    vue中子組件的methods中獲取到props中的值方法

    今天小編就為大家分享一篇vue中子組件的methods中獲取到props中的值方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • vue3中使用swiper的完整版教程(超詳細!)

    vue3中使用swiper的完整版教程(超詳細!)

    工作中日常筆記,vue中使用swiper插件,在pc端和h5端也是常用的插件,下面這篇文章主要給大家介紹了關(guān)于vue3中使用swiper的完整版教程,需要的朋友可以參考下
    2023-04-04
  • vue-cli 組件的導(dǎo)入與使用教程詳解

    vue-cli 組件的導(dǎo)入與使用教程詳解

    這篇文章主要介紹了vue-cli--組件的導(dǎo)入與使用詳解,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2018-04-04
  • vue-router實現(xiàn)webApp切換頁面動畫效果代碼

    vue-router實現(xiàn)webApp切換頁面動畫效果代碼

    本篇文章主要介紹了vue實現(xiàn)app頁面切換效果實例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • Vue項目使用px2rem方法示例詳解

    Vue項目使用px2rem方法示例詳解

    這篇文章主要為大家介紹了Vue項目使用px2rem的方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-07-07
  • Vue.js中Line第三方登錄api的實現(xiàn)代碼

    Vue.js中Line第三方登錄api的實現(xiàn)代碼

    這篇文章主要介紹了Vue.js中Line第三方登錄api實現(xiàn)代碼,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • 淺析vue 函數(shù)配置項watch及函數(shù) $watch 源碼分享

    淺析vue 函數(shù)配置項watch及函數(shù) $watch 源碼分享

    這篇文章主要介紹了vue 函數(shù)配置項watch及函數(shù) $watch 源碼分享 ,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-11-11
  • Vue.js實戰(zhàn)之利用vue-router實現(xiàn)跳轉(zhuǎn)頁面

    Vue.js實戰(zhàn)之利用vue-router實現(xiàn)跳轉(zhuǎn)頁面

    對于單頁應(yīng)用,官方提供了vue-router進行路由跳轉(zhuǎn)的處理,這篇文章主要給大家介紹了Vue.js實戰(zhàn)之利用vue-router實現(xiàn)跳轉(zhuǎn)頁面的相關(guān)資料,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-04-04
  • 在vue中通過axios異步使用echarts的方法

    在vue中通過axios異步使用echarts的方法

    本篇文章主要介紹了在vue中通過axios異步使用echarts的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01

最新評論

秦安县| 通州区| 新密市| 桂林市| 钟山县| 浦北县| 普兰店市| 榆林市| 塔河县| 类乌齐县| 调兵山市| 泗洪县| 五华县| 佛山市| 石首市| 和静县| 阜康市| 留坝县| 进贤县| 友谊县| 隆德县| 馆陶县| 丹寨县| 洪泽县| 元氏县| 城步| 芜湖市| 陈巴尔虎旗| 新化县| 同心县| 永定县| 上饶市| 鄂尔多斯市| 绥江县| 扶沟县| 安顺市| 临清市| 海淀区| 厦门市| 东丰县| 九龙坡区|