Vue实现户籍管理系统户籍信息的添加与删除方式

目录
  • 户籍管理系统,v-model,v-for的引用
    • 界面预览
    • 步骤思路
    • body部分
    • vue部分
    • css样式

户籍管理系统,v-model,v-for的引用

界面预览

步骤思路

1.html+css创建

2.引入vue,实例

3.准备默认数据message数组

4.渲染默认数据,v-for循环表单

5.创建一条新数据newmessage

6.绑定到输入框v-model

7.创建一个添加函数add(),把新数据添加到默认数据中,newmessage->message

8.添加完后,清空表单,即恢复newmessage

9.点谁删谁del()函数

body部分

<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<div id = 'app' v-cloak>
	<legend>户籍管理系统</legend></br>
		姓名:<input type="text" placeholder="请输入用户名" v-model = 'newmessage.name'></br>
		年龄:<input type="text" placeholder="请输入年龄" v-model = 'newmessage.age'></br>
		性别:
		<select v-model = 'newmessage.sex'>
			<option>男</option>
			<option>女</option>
		</select></br>
		手机:<input type="text" placeholder="请输入手机号" v-model = 'newmessage.phone'></br>
		<button class = 'save' @click = 'add()'>保存至用户</button></br>
	<table>
		<tr class = 'title'>
			<td width = '100px'>姓名</td>
			<td width = '100px'>性别</td>
			<td width = '100px'>年龄</td>
			<td width = '200px'>手机</td>
			<td width = '100px'>删除</td>
		</tr>
		<tr v-for = 'item,index in message'>
			<td>{{item.name}}</td>
			<td>{{item.sex}}</td>
			<td>{{item.age}}</td>
			<td>{{item.phone}}</td>
			<td><button @click = 'del(index)'>删除</button></td>
		</tr>
	</table>
</div>

vue部分

<script>
		var app = new Vue({
			el:'#app',
			data:{
				message:[
					{
						name:'张三',
						sex:'女',
						age:16,
						phone:'1568888811'
					},
					{
						name:'李四',
						sex:'男',
						age:26,
						phone:'1456666622'
					},
					{
						name:'王麻子',
						sex:'女',
						age:36,
						phone:'1866666666'
					},
				],
				newmessage:{name:'',age:'',sex:'男',phone:''},

			},
			methods:{
				add(){
					if(!this.newmessage.name == ''){
						this.message.push(this.newmessage);
						this.newmessage = {
							name:'',
							age:'',
							sex:'男',
							phone:''
						};
					}
					else{
						alert('请输入姓名!');
					}
				},
				del(index){
					this.message.splice(index,1);
				}
			}
		})
	</script>

css样式

<style>
		*{
			margin:0;
			padding:0;
		}
		#app{
			border: 1px solid black;
			width:800px;
			padding:30px 30px;
		}
		#app .save{
			background-color: #555555;
			border-radius: 10%;
			height:50px;
			color:white;
		}
		#app input,select{
			margin:10px 0;
			width:300px;
		}
		#app td{
			text-align: center;
		}
		#app .title td{
			background-color: #555555;
			color:white;
		}
		#app table button{
			background-color: #555555;
			color:white;
			border-radius: 30%;
		}
	</style>

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • vue实现学生录入系统之添加删除功能

    一.案例代码 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>vue指令综合案例</title> <style> #app{ margin: 50px auto; width: 620px; } fieldset{ border: 2px solid plum; margin-bottom: 20px; } fieldset inp

  • vue实现户籍管理系统

    本文实例为大家分享了vue实现户籍管理系统的具体代码,供大家参考,具体内容如下 户籍管理系统,v-model,v-for的引用 界面预览 步骤思路: 1.html+css创建 2.引入vue,实例 3.准备默认数据message数组 4.渲染默认数据,v-for循环表单 5.创建一条新数据newmessage 6.绑定到输入框v-model 7.创建一个添加函数add(),把新数据添加到默认数据中,newmessage->message 8.添加完后,清空表单,即恢复newmessage 9.点

  • vue常用指令实现学生录入系统的实战

    一.功能描述: 1,对于输入的内容进行简单的判断. 2,实现简单的增加和删除功能. 二.运行情况 图1 页面初始化情况 点击"添加新用户"如下: 图2: 添加一个新用户 图3:删除Anna和张三两个用户 全部代码如下所示:(直接复制到一个.html文件即可成功运行) <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <

  • vue实现信息管理系统

    最近学习了vue,自己用bootstrap+vue写了一个信息管理系统,只有前端,没有后台,可以实现基本的增.删.改.查 具体效果在结尾处有附图 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style> body,html{ margin: 20px 50px; } .title2{ color: bluev

  • Vue实现户籍管理系统户籍信息的添加与删除方式

    目录 户籍管理系统,v-model,v-for的引用 界面预览 步骤思路 body部分 vue部分 css样式 户籍管理系统,v-model,v-for的引用 界面预览 步骤思路 1.html+css创建 2.引入vue,实例 3.准备默认数据message数组 4.渲染默认数据,v-for循环表单 5.创建一条新数据newmessage 6.绑定到输入框v-model 7.创建一个添加函数add(),把新数据添加到默认数据中,newmessage->message 8.添加完后,清空表单,即恢

  • element vue Array数组和Map对象的添加与删除操作

    使用场景: 一个后台系统中, 管理员要配置自定义字段后台要生成id和title,其他角色要使用自定义字段的表单, 添加数据, 但是每个要填写的对象的id 和title都是无法固定的,因此页面显示的title 和id都需要自定义数字和map对象来实现,vue 的数值动态添加内容需要特定的方式: 1.定义一个vue空数组与一个vue 空Map对象: data: function() { return{ arrayData:[],//自定义字段中下拉框的数组 mapData:{},//自定义字段提交保

  • 基于VUE实现简单的学生信息管理系统

    一.主要功能 本次任务主要是使用VUE来实现一个简单的学生信息管理系统,主要功能为: 1.显示所有学生的信息(默认为10个) 2. 点击按钮,显示出学号尾号为单数(或双数)的学生信息 3. 增加学生信息 4. 要求使用VUE中 父子组件间通信 二.实现思路 1.数据管理:使用json数组的方式来管理储存数据 2.显示学生信息:因为组件是可复用的 Vue 实例,所以在这里引入子组件(用来显示每个学生的信息),将主页作为父组件.主页(父组件)使用v-for循环显示子组件. 3.按单双号筛选查找学生:

  • vue实现图书管理系统

    本文实例为大家分享了vue实现图书管理系统的具体代码,供大家参考,具体内容如下 组件代码 <template> <div id="app"> <div class="grid"> <div> <h1>图书管理</h1> <div class="book"> <div> <label for="id" v-focus> 编

  • 基于springboot+vue实现垃圾分类管理系统

    本文实例为大家分享了springboot+vue实现垃圾分类管理系统的具体代码,供大家参考,具体内容如下 一.项目概述 1.项目内容 本项目利用IDEA,Visual Studio Code 开发工具,借助Mysql,Navicat for MySQL 工具,实现了一个基于springboot+vue的垃圾分类管理系统.系统为两种类型的用户提供服务,用户和管理员. 2.实现功能 (1)登陆功能 通过和数据库建立联系后,数据库内的用户和管理员可在登录页面输入账号和密码登陆网页. (2)数据的增.查

  • springboot+vue制作后台管理系统项目

    目录 一.所使用的环境配置: 二.项目简介 三.知识点总结(代码和配置) SpringBoot: 1.Mybatis-Plus配置文件,实现分页查询:MybatisPlusConfig 2.跨域配置文件:CorsConfig 3.请求返回类!:Result 4.pom.xml配置文件 Vue: 其余知识点总结: 总结: 学习资源来自于B站UP,up他讲的非常详细,对于熟悉两大框架很有用. 我的作业源代码在文章末尾,欢迎有需要的同学,学习参考使用,内置SQL文件,导入后,开启springboot和

  • vue获取路由详细内容信息方法实例

    目录 前言: 路由(router)的信息: 获取路由的所有信息 获取路由中每个信息的单个值 获取路由中需要显示的值 补充:vue $router和$route的区别 总结: 前言: vue 中路由(router)的功能就是:把 url 与 应用中的对应的组件进行关联,通过不同的 url 访问不同的组件.但是如果我们想要获取路由中的信息改如何做呢,今天我就给大家详细讲解一下如何获取路由的详细信息. 路由(router)的信息: routes: [ { path: '/', redirect:'lo

  • jQuery实现用户信息表格的添加和删除功能

     1.浏览器界面 一个简单的用户信息操作 2.html代码 <body> <form name="userForm"> <center> 用户录入 <br /> 用户名: <input id="username" name="username" type="text" size=15 /> E-mail: <input id="email"

  • VUE饿了么树形控件添加增删改功能的示例代码

    本文介绍了VUE饿了么树形控件添加增删改功能的示例代码,分享给大家,具体如下: element-ui树形控件:地址 在原文档中有个案例是有新增和删除功能,但是后来发现其修改的数据并不能直接影响到树形数据,所以采用了 render-content 的API重新写了个组件. 写个开发的步骤,所以文章比较长emmm 大致效果如图: 1.省市API 在网上复制了个省市的list,有两个属性是新增的 isEdit :控制编辑状态 maxexpandId :为现下id的最大值 export default{

随机推荐