溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

使用Bootstrap和Vue怎么實(shí)現(xiàn)一個(gè)添加刪除數(shù)據(jù)功能

發(fā)布時(shí)間:2021-03-31 15:46:06 來(lái)源:億速云 閱讀:146 作者:Leah 欄目:web開發(fā)

使用Bootstrap和Vue怎么實(shí)現(xiàn)一個(gè)添加刪除數(shù)據(jù)功能?針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。

界面首先需要引入bootstrap的css和bootstrap的js文件,還有vue.js和jQuery.js才可以看見(jiàn)效果。

這里提供bootstrap的在線文件給大家引用:

<!-- 最新版本的 Bootstrap 核心 CSS 文件 -->
<link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="external nofollow" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh5u" crossorigin="anonymous">
<!-- 最新的 Bootstrap 核心 JavaScript 文件 -->
<script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>

效果如下圖所示,輸入用戶名和年齡,點(diǎn)擊添加,數(shù)據(jù)會(huì)自動(dòng)添加到下面的用戶信息表內(nèi)。當(dāng)沒(méi)有數(shù)據(jù)時(shí),用戶信息表顯示:暫無(wú)數(shù)據(jù)……,當(dāng)有數(shù)據(jù)時(shí),顯示 刪除全部 按鈕,這里為了方便快捷,我沒(méi)有做刪除按鈕的彈出框,所以 點(diǎn)擊刪除按鈕 會(huì)直接刪除掉當(dāng)前這條數(shù)據(jù)。

使用Bootstrap和Vue怎么實(shí)現(xiàn)一個(gè)添加刪除數(shù)據(jù)功能

使用Bootstrap和Vue怎么實(shí)現(xiàn)一個(gè)添加刪除數(shù)據(jù)功能

 <div class="container" id="box">
    <form role="form">
      <div class="form-group">
        <label for="username">用戶名:</label>
        <input type="text" id="username" class="form-control" placeholder="請(qǐng)輸入用戶名" v-model="username" />
      </div>
      <div class="form-group">
        <label for="age">年齡:</label>
        <input type="text" id="age" class="form-control" placeholder="請(qǐng)輸入年齡" v-model="age" />
      </div>
      <div class="form-group">
        <input type="button" value="添加" class="btn btn-primary" v-on:click="add()" />
        <input type="reset" value="重置" class="btn btn-danger" />
      </div>
    </form>
    <hr>
    <table class="table table-bordered table-hover">
      <caption class="text-center">用戶信息表</caption>
      <tr class="text-danger">
        <th class="text-center">序號(hào)</th>
        <th class="text-center">名字</th>
        <th class="text-center">年齡</th>
        <th class="text-center">操作</th>
      </tr>
      <tr class="text-center" v-for="(item, index) in myData">
        <td>{{index+1}}</td> 
        <td>{{item.name}}</td>
        <td>{{item.age}}</td>
        <td>
          <button class="btn btn-primary btn-sm" v-on:click="deleteMsg()">刪除</button>
        </td>
      </tr>
      <tr v-show="myData.length!==0">
        <td colspan="4" class="text-right">
          <button class="btn btn-danger" v-on:click="all()">刪除全部</button>
        </td>
      </tr>
      <tr v-show="myData.length==0">
        <td colspan="4" class="text-center text-muted">
          <p>暫無(wú)數(shù)據(jù)……</p>
        </td>
      </tr>
    </table>
  </div>
window.onload = function(){
    new Vue({
      el:"#box",
      data:{
        myData:[],
        username:'',
        age:'',
        nowIndex:-100
      },
      methods:{
        add:function(){
          this.myData.push({
            name:this.username,
            age:this.age
          });
          this.username='';
          this.age='';
        },
        deleteMsg:function(){
          this.myData.splice(0,1)
        },
        all:function(){
          this.myData = [];
        }
      }
    })
  }

關(guān)于使用Bootstrap和Vue怎么實(shí)現(xiàn)一個(gè)添加刪除數(shù)據(jù)功能問(wèn)題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒(méi)有解開,可以關(guān)注億速云行業(yè)資訊頻道了解更多相關(guān)知識(shí)。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI