使用Bootstrap + Vue.js实现添加删除数据示例
发布时间 - 2026-01-10 23:17:32 点击率:次界面首先需要引入bootstrap的css和bootstrap的js文件,还有vue.js和jQuery.js才可以看见效果。

这里提供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/K68vbdEjh4u" crossorigin="anonymous">
<!-- 最新的 Bootstrap 核心 JavaScript 文件 --> <script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
效果如下图所示,输入用户名和年龄,点击添加,数据会自动添加到下面的用户信息表内。当没有数据时,用户信息表显示:暂无数据……,当有数据时,显示 删除全部 按钮,这里为了方便快捷,我没有做删除按钮的弹出框,所以 点击删除按钮 会直接删除掉当前这条数据。
<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="请输入用户名" v-model="username" />
</div>
<div class="form-group">
<label for="age">年龄:</label>
<input type="text" id="age" class="form-control" placeholder="请输入年龄" 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">序号</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>暂无数据……</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 = [];
}
}
})
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# 用vue实现添加和删除
# vuejs
# 动态添加删除
# vue
# 添加删除
# 详解vue添加删除元素的方法
# vue.js实现点击后动态添加class及删除同级class的实现代码
# 在Vue组件上动态添加和删除属性方法
# 详解Vue2 无限级分类(添加
# 删除
# 修改)
# Vue.js动态添加、删除选题的实例代码
# vue实现学生录入系统之添加删除功能
# 暂无
# 请输入
# 这条
# 给大家
# 才可以
# 弹出
# 所示
# 方便快捷
# 输入用户名
# 最新版本
# 大家多多
# 如下图
# 删除掉
# K68vbdEjh4u
# anonymous
# crossorigin
# PmSTsz
# integrity
# BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va
# Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mG
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何快速生成ASP一键建站模板并优化安全性?
Laravel怎么集成Vue.js_Laravel Mix配置Vue开发环境
Laravel如何升级到最新版本?(升级指南和步骤)
PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】
Laravel如何使用Livewire构建动态组件?(入门代码)
实现点击下箭头变上箭头来回切换的两种方法【推荐】
安克发布新款氮化镓充电宝:体积缩小 30%,支持 200W 输出
Laravel如何使用缓存系统提升性能_Laravel缓存驱动和应用优化方案
,在苏州找工作,上哪个网站比较好?
浅述节点的创建及常见功能的实现
如何快速生成高效建站系统源代码?
Laravel如何实现API版本控制_Laravel API版本化路由设计策略
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)
Laravel全局作用域是什么_Laravel Eloquent Global Scopes应用指南
java ZXing生成二维码及条码实例分享
Laravel中间件如何使用_Laravel自定义中间件实现权限控制
Laravel怎么使用artisan命令缓存配置和视图
Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能
Android中AutoCompleteTextView自动提示
邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?
香港服务器建站指南:免备案优势与SEO优化技巧全解析
LinuxShell函数封装方法_脚本复用设计思路【教程】
网站制作免费,什么网站能看正片电影?
如何基于云服务器快速搭建个人网站?
东莞专业网站制作公司有哪些,东莞招聘网站哪个好?
Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践
如何在阿里云通过域名搭建网站?
Bootstrap整体框架之JavaScript插件架构
php在windows下怎么调试_phpwindows环境调试操作说明【操作】
如何在云主机快速搭建网站站点?
北京专业网站制作设计师招聘,北京白云观官方网站?
谷歌浏览器下载文件时中断怎么办 Google Chrome下载管理修复
Android滚轮选择时间控件使用详解
公司门户网站制作流程,华为官网怎么做?
Laravel Seeder填充数据教程_Laravel模型工厂Factory使用
如何在IIS中新建站点并解决端口绑定冲突?
Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法
Laravel怎么在Blade中安全地输出原始HTML内容
Linux后台任务运行方法_nohup与&使用技巧【技巧】
php打包exe后无法访问网络共享_共享权限设置方法【教程】
,网页ppt怎么弄成自己的ppt?
Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理
,怎么在广州志愿者网站注册?
Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面
HTML透明颜色代码怎么让下拉菜单透明_下拉菜单透明背景指南【技巧】
公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?
网站制作软件免费下载安装,有哪些免费下载的软件网站?
做企业网站制作流程,企业网站制作基本流程有哪些?
Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性

