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

vue實現(xiàn)在線學(xué)生錄入系統(tǒng)

 更新時間:2020年05月30日 10:47:35   作者:nZk丶  
這篇文章主要為大家詳細介紹了vue實現(xiàn)在線學(xué)生錄入系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

最近一直在學(xué)Vue,這次做了一個簡單的在線學(xué)生信息錄入系統(tǒng)來鞏固一下所學(xué)知識。

因為主要是鞏固Vue的知識,所以數(shù)據(jù)也沒放數(shù)據(jù)庫,也沒用JavaBean或者Servlet,直接寫死到表單里了。

具體頁面是這樣的:

先羅列一下其中用到的Vue的知識點:

①v-for指令的使用

②v-model指令的使用

③v-on/@click指令的使用

再提一下可能會用到的知識點:

①JavaScript中對數(shù)組頭添元素的unshift()方法

②JavaScript中對數(shù)組刪除元素的splice()刪除方法

上一下代碼,大家結(jié)合上面我羅列的知識點,就能很容易看懂它:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>在線學(xué)生信息錄入</title>
 <style>
 /*css樣式設(shè)置 */
 #app {
  margin: 50px auto;
  width: 600px;
 }
 
 fieldset {
  border: 10px solid pink;
  margin-bottom: 30px;
 }
 
 fieldset input {
  width: 200px;
  height: 30px;
  margin: 10px 0px;
 }
 
 table {
  width: 600px;
  border: 2px solid pink;
  text-align: center;
 }
 
 thead {
  background-color: pink;
 }
 
 </style>
</head>
<body>
<div id="app">
 <!--信息輸入框-->
 <fieldset>
 <legend>學(xué)生錄入系統(tǒng)</legend>
 <div>
  <div><span>姓名:</span>
  <!--用v-model指令綁定輸入的信息,更新到表格-->
  <input type="text" placeholder="請輸入姓名" v-model=" newMessage.name">
  </div>
  <div><span>年齡:</span>
  <input type="text" placeholder="請輸入年齡" v-model=" newMessage.age">
  </div>
  <div>
  <span>性別:</span>
  <select v-model=" newMessage.sex">
   <option value="男">男</option>
   <option value="女">女</option>
  </select>
  </div>
  <div>
  <span>電話:</span>
  <input type="text" placeholder="請輸入電話號碼" v-model=" newMessage.phone">
  </div>
 </div>
 <button @click="createNewMessage()">創(chuàng)建新用戶</button>
 </fieldset>
 <!--信息顯示框-->
 <table>
 <thead>
 <tr>
  <td>姓名</td>
  <td>性別</td>
  <td>年齡</td>
  <td>電話</td>
  <td>刪除</td>
 </tr>
 </thead>
 <tbody>
 <tr v-for="(i,index) in persons">
  <td>{{i.name}}</td>
  <td>{{i.sex}}</td>
  <td>{{i.age}}</td>
  <td>{{i.phone}}</td>
  <td>
  <button @click=" deleteStuMessage(index)">刪除</button>
  </td>
 </tr>
 </tbody>
 </table>
</div>
 
<script src="vue.min.js"></script>
<script>
 new Vue({
 el: '#app',
 data: {
  persons: [
  {name: '王舞', age: 20, sex: '女', phone: '13547878787'},
  {name: '青峰', age: 22, sex: '男', phone: '13547878784'},
  {name: '小倩', age: 24, sex: '女', phone: '13547878781'},
  {name: '阿航', age: 22, sex: '男', phone: '13547878786'},
  ],
  newMessage: {name: '', age: '', sex: '男', phone: ''}
 },
 
 methods: {
  // 創(chuàng)建新記錄
  createNewMessage() {
  //添加約束
  if (this.newMessage.name === "") {
   alert("請輸入姓名!");
   return;
  }
  if (this.newMessage.age <= 0) {
   alert("請輸入正確年齡!");
   return;
  }
  if (this.newMessage.phone === "") {
   alert("請?zhí)顚懯謾C號碼!");
   return;
  }
 
  //用數(shù)組的unshift方法將新創(chuàng)建的信息加到表頭
  this.persons.unshift(this.newMessage);
  //清空數(shù)據(jù)
  this.newMessage = {name: '', age: '', sex: '男', phone: ''};
  },
 
  //刪除記錄
  deleteStuMessage(index) {
  this.persons.splice(index, 1);
  }
 },
 
 
 });
 
</script>
 
</body>
</html>

更多文章可以點擊《Vue.js前端組件學(xué)習教程》學(xué)習閱讀。

關(guān)于vue.js組件的教程,請大家點擊專題vue.js組件學(xué)習教程進行學(xué)習。

更多vue學(xué)習教程請閱讀專題《vue實戰(zhàn)教程》

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue 返回上一頁,頁面樣式錯亂的解決

    vue 返回上一頁,頁面樣式錯亂的解決

    今天小編就為大家分享一篇vue 返回上一頁,頁面樣式錯亂的解決,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • Vue filters過濾器的使用方法

    Vue filters過濾器的使用方法

    這篇文章主要為大家詳細介紹了Vue filters過濾器的使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • 深入解析vue中的權(quán)限管理

    深入解析vue中的權(quán)限管理

    權(quán)限是對特定資源的訪問許可,所謂權(quán)限控制,也就是確保用戶只能訪問到被分配的資源,這篇文章主要介紹了vue的權(quán)限管理的相關(guān)知識,需要的朋友可以參考下
    2022-06-06
  • Vue?3?使用moment設(shè)置顯示時間格式的問題及解決方法

    Vue?3?使用moment設(shè)置顯示時間格式的問題及解決方法

    在Vue?3中,因為過濾器(filter)已經(jīng)被廢棄,取而代之的是全局方法(global?method),本文給大家介紹Vue?3?使用moment設(shè)置顯示時間格式的問題及解決方法,感興趣的朋友一起看看吧
    2023-12-12
  • webpack vue項目開發(fā)環(huán)境局域網(wǎng)訪問方法

    webpack vue項目開發(fā)環(huán)境局域網(wǎng)訪問方法

    下面小編就為大家分享一篇webpack vue項目開發(fā)環(huán)境局域網(wǎng)訪問方法,具有很好的參考價值,希望對大家有所幫助,一起跟隨小編過來看看吧
    2018-03-03
  • Vue響應(yīng)式原理的示例詳解

    Vue響應(yīng)式原理的示例詳解

    Vue 最獨特的特性之一,是非侵入式的響應(yīng)系統(tǒng)。數(shù)據(jù)模型僅僅是普通的 JavaScript 對象。而當你修改它們時,視圖會進行更新。本文將通過示例詳解Vue的響應(yīng)式原理,感興趣的可以了解一下
    2022-03-03
  • 詳解vue.js之綁定class和style的示例代碼

    詳解vue.js之綁定class和style的示例代碼

    本篇文章主要介紹了詳解vue.js之綁定class和style的示例代碼,具有一定的參考價值,有興趣的可以了解一下
    2017-08-08
  • 在 Vue 應(yīng)用中使用 Netlify 表單功能的方法詳解

    在 Vue 應(yīng)用中使用 Netlify 表單功能的方法詳解

    Netlify 帶有內(nèi)置表單處理功能,可以用來存儲表單數(shù)據(jù),下載 csv 文件,同時可以在接收到新的提交時發(fā)送郵件通知或者通過配置 webhook 發(fā)送請求。這篇文章主要介紹了在 Vue 應(yīng)用中使用 Netlify 表單功能,需要的朋友可以參考下
    2019-06-06
  • vue+php實現(xiàn)的微博留言功能示例

    vue+php實現(xiàn)的微博留言功能示例

    這篇文章主要介紹了vue+php實現(xiàn)的微博留言功能,結(jié)合完整實例形式分析了vue.js前臺留言及后臺php交互功能相關(guān)操作技巧,需要的朋友可以參考下
    2019-03-03
  • Vue分析同步和異步有什么區(qū)別

    Vue分析同步和異步有什么區(qū)別

    這篇文章主要介紹了Vue分析同步和異步有什么區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習吧
    2023-05-05

最新評論

杭锦后旗| 正蓝旗| 黑山县| 神农架林区| 华坪县| 北宁市| 台中市| 崇仁县| 漠河县| 疏附县| 常德市| 卓资县| 临西县| 淳化县| 保康县| 北安市| 浦北县| 博罗县| 陆河县| 邢台县| 射洪县| 抚州市| 拉萨市| 赤壁市| 芦山县| 台南县| 汪清县| 原阳县| 丰原市| 青岛市| 五原县| 通许县| 三都| 儋州市| 承德县| 泾阳县| 巴中市| 吴桥县| 十堰市| 深水埗区| 巫溪县|