亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

基于VUE實現簡單的學生信息管理系統(tǒng)

 更新時間:2021年01月13日 09:00:48   作者:WH小可愛  
這篇文章主要介紹了VUE實現一個簡單的學生信息管理系統(tǒng),本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

 一、主要功能

本次任務主要是使用VUE來實現一個簡單的學生信息管理系統(tǒng),主要功能為:

1.顯示所有學生的信息(默認為10個)
2. 點擊按鈕,顯示出學號尾號為單數(或雙數)的學生信息
3. 增加學生信息
4. 要求使用VUE中 父子組件間通信

二、實現思路

1.數據管理:使用json數組的方式來管理儲存數據
2.顯示學生信息:因為組件是可復用的 Vue 實例,所以在這里引入子組件(用來顯示每個學生的信息),將主頁作為父組件。主頁(父組件)使用v-for循環(huán)顯示子組件。
3.按單雙號篩選查找學生:循環(huán)遍歷json數組,進行判斷,把符合條件的信息放到新的json數組。
4.使用 v-if 把符合篩選條件的學生信息顯示在主頁上。

三、代碼實現

1、父子組件定義

父組件 :首先要定義要調用的組件

export default {
 name: 'HelloWorld',
 components: {
 ChildCom//調用組件
 },

子組件:

export default {
 name: 'Child',
 props: [
 'card_item'
 ],
 data () {
 return {
 }
 }
}

2、組件中的通信

組件是通過Prop向子組件傳遞數據的

父組件:使用v-for 遍歷學生信息數組
通過:card_item(子組件定義的接受數據的名字) = “stu”(父組件傳給子組件的數據)

<div v-if="flag_danshu==1">
<Child-com id="1" class="list" v-for="(stu,index1) in new_list_danshu" :key="index1" :card_item="stu" >
</Child-com>
</div>
 <div v-else-if="flag_shuangshu==1">
<Child-com id="2" class="list" v-for="(stu,index2) in new_list_shuangshu" :key="index2" :card_item="stu" >
</Child-com>
</div>
 <div v-else-if="flag_all==1">
<Child-com id="3" class="list" v-for="(stu,index3) in stu_list" :key="index3" :card_item="stu">
</Child-com>
</div>

子組件:

<div>姓名:{{ card_item.name }} </div>
  <div>學號:{{card_item.stuId}}</div>
  <div v-if="card_item.gender==1">性別:男</div>
  <div v-else>性別:女</div>

3、顯示出學號尾號為單數(或雙數)的學生信息(以單數為例)

 danshu (stu_list) {
  this.new_list_danshu=[];
  stu_list.forEach((item) => {
   if(item.stuId%2!=0)
   this.new_list_danshu.push(item);//符合條件則加進用來存儲單數信息的json數組
   }
  )
  // alert(this.new_list[1]);
  this.flag_all=0; //顯示全部
  this.flag_danshu=1;//顯示單數
  this.flag_shuangshu=0;//顯示雙數
  
 },

4、增加學生信息

 add:function(){
 var name = document.getElementById("stu_name").value;
 var id = document.getElementById("stu_id").value;
 var gender = document.getElementById("stu_gender").value;
 if(name==''||id==''||gender==''){
  alert('請完善信息');
  }
  else{
  var item ={};
  item.stuId=id;
  item.name=name;
  item.gender=gender;
  this.stu_list.push(item);
  alert('添加成功');
  
  }
 }

四、效果展示

主頁

在這里插入圖片描述

顯示學號尾號為單數的學生信息

在這里插入圖片描述

增加學生信息

在這里插入圖片描述

五、總結

雖然只是很小的一個demo,但在完成中還是遇到了很多問題,比如要注意 v-show 和v-if的區(qū)別。一開始,本來想使用v-show來按篩選條件來顯示不同的學生信息,但是發(fā)現就算不符合當前條件的學生信息還是被渲染并且顯示出來了,通過尋求幫助,才發(fā)現如果我們要顯示多個頁面,并且這些頁面是互斥的關系話,我們使用v-if ,v-else-if,v-else 來顯示。

以下是v-show 和 v-if 的區(qū)別

v-if只有在判斷為true的時候才會對數據進行渲染,false的時候把包含的代碼進行刪除。除非再次進行數據渲染,v-if才會重新判斷??梢哉f是用法比較傾向于對數據一次操作。
v-show是無論判斷是什么都會先對數據進行渲染,只是false的時候對節(jié)點進行display:none;的操作。所以再不重新渲染數據的情況下,改變數據的值可以使數據展示或隱藏。

到此這篇關于基于VUE實現簡單的學生信息管理系統(tǒng)的文章就介紹到這了,更多相關vue學生信息管理系統(tǒng)內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

到此這篇關于基于VUE實現簡單的學生信息管理系統(tǒng)的文章就介紹到這了,更多相關vue學生信息管理系統(tǒng)內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Vue前端實現截圖功能的簡單步驟

    Vue前端實現截圖功能的簡單步驟

    本文介紹了如何使用html2canvas庫來實現HTML頁面或某個元素的截圖功能,文中通過代碼介紹的非常詳細,需要注意的是此方法只能在瀏覽器環(huán)境中使用,需要的朋友可以參考下
    2024-10-10
  • vant-ui組件調用Dialog彈窗異步關閉操作

    vant-ui組件調用Dialog彈窗異步關閉操作

    這篇文章主要介紹了vant-ui組件調用Dialog彈窗異步關閉操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • vue+vant-UI框架實現購物車的復選框全選和反選功能

    vue+vant-UI框架實現購物車的復選框全選和反選功能

    這篇文章主要介紹了vue+vant-UI框架實現購物車的復選框全選和反選功能,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-11-11
  • vite2.0+vue3移動端項目實戰(zhàn)詳解

    vite2.0+vue3移動端項目實戰(zhàn)詳解

    這篇文章主要介紹了vite2.0+vue3移動端項目實戰(zhàn)詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • vue3如何使用provide實現狀態(tài)管理詳解

    vue3如何使用provide實現狀態(tài)管理詳解

    Vue3中有一對新增的api,provide和inject,熟悉Vue2的朋友應該明,這篇文章主要給大家介紹了關于vue3如何使用provide實現狀態(tài)管理的相關資料,需要的朋友可以參考下
    2021-10-10
  • el-tree的實現葉子節(jié)點單選的示例代碼

    el-tree的實現葉子節(jié)點單選的示例代碼

    本文主要介紹了el-tree的實現葉子節(jié)點單選的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-08-08
  • vue踩坑之backgroundImage路徑問題及解決

    vue踩坑之backgroundImage路徑問題及解決

    這篇文章主要介紹了vue踩坑之backgroundImage路徑問題及解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • vue3如何按需加載第三方組件庫詳解

    vue3如何按需加載第三方組件庫詳解

    距離 Vue 3.0 正式版發(fā)布已經有一段時間了,關于vue3組件庫相關的問題還是挺多人感興趣的,這篇文章主要給大家介紹了關于vue3如何按需加載第三方組件庫的相關資料,需要的朋友可以參考下
    2021-06-06
  • vue 動態(tài)表單開發(fā)方法案例詳解

    vue 動態(tài)表單開發(fā)方法案例詳解

    這篇文章主要介紹了vue 動態(tài)表單開發(fā)方法,結合具體案例形式詳細分析了vue.js動態(tài)表單相關原理、開發(fā)步驟與實現技巧,需要的朋友可以參考下
    2019-12-12
  • Vue學習筆記進階篇之vue-cli安裝及介紹

    Vue學習筆記進階篇之vue-cli安裝及介紹

    這篇文章主要介紹了Vue學習筆記進階篇之vue-cli安裝及介紹,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07

最新評論