vue中表单中的数据添加到表格中

在这里插入图片描述

 <!DOCTYPE html>
 <html>
 	<head>
 		<meta charset="UTF-8">
 		<title></title>
 		<script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
 		<link rel="stylesheet" type="text/css" href="css/bootstrap.css" />
 		<script type="text/javascript">
 			window.onload = function() {
 				new Vue({
 					el: "#app",
 					data: {
 						UserData: [{
 							UserName: 'aa',
 							UserPassword: '111111',
 							UserCheicked: ['吃'].join(''),
 							UserAge:'18',
 							UserSex: '男',
 							UserHobby: '吃,喝',
 							UserCity: '驻马店',
 							UserText: 'bb',
 							UserOperation: ''
 						}],
 						Name: '',
 						Password: '',
 						Cheicked: ['吃'],
 						Age:'',
 						Sex: '男',
 						Hobby: '',
 						City: '南阳',
 						Text: '',
 						Operation: ''
 					},
 					methods: {
 						del:function(index){
 							this.UserData.splice(index,1)
 						},
 						add: function(index) {
 							this.UserData.push({
 								UserName: this.Name,
 								UserPassword:this.Password,
 								UserCheicked:this.Cheicked.join(','),
 								UserAge:this.Age,
 								UserSex:this.Sex,
 								UserHobby:this.Hobby,
 								UserCity:this.City,
 								UserText:this.Text,
 								UserOperation:this.Operation
 							}),
 							this.Name= ''
 							this.Password=''
 							this.Cheicked=['吃']
 							this.Age=''
 							this.Sex="男"
 							this.Hobby=''
 							this.City='南阳'
 							this.Text=''
 							this.Operation=''
 						}
 					}
 				})
 			}
 		</script>
 	</head>
 	<body>
 
 		<div id="app" class="text-center">
 
 			<table class="table table-striped table-hover table-light">
 				<tr>
 					<th>用户名</th>
 					<th>密码</th>
 					<th>性别</th>
 					<th>年龄</th>
 					<th>爱好</th>
 					<th>城市</th>
 					<th>文本域</th>
 					<th colspan="2">操作</th>
 				</tr>
 				<tr v-for="(item,index) in UserData">
 					<td>{{item.UserName}}</td>
 					<td>{{item.UserPassword}}</td>
 					<td>{{item.UserSex}}</td>
 					<td>{{item.UserAge}}</td>
 					<td>{{item.UserCheicked}}</td>
 					<td>{{item.UserCity}}</td>
 					<td>{{item.UserText}}</td>
 					<td ><button @click="item.UserAge++">修改年龄</button>{{item.UserOperation}}<button type="button" @click="del()">删除整行</button></td>
 				</tr>
 			</table>
 
 			<form method="get">
 
 				<table class="form-box w-50">
 					<tr>
 						<td>用户名:<input type="text" v-model="Name" class="form-control" /></td>
 					</tr>
 					<tr>
 						<td>密码:<input type="text" v-model="Password" class="form-control" /></td>
 					</tr>
 					<tr>
 						<td>性别:<input type="radio" checked="checked" v-model="Sex" name="sex" 
 								value="" /><input type="radio" name="sex" v-model="Sex"  value="" /></td>
 					</tr>
 					<tr>
 						<td>
 							年龄:<input type="number" class="form-control" v-model='Age'>
 						</td>
 					</tr>
 					<tr>
 						<td>
 							爱好:
 							<input type="checkbox" v-model="Cheicked" value="" /><input type="checkbox" v-model="Cheicked" value="" /><input type="checkbox" v-model="Cheicked" value="" /><input type="checkbox" v-model="Cheicked" value="" /></td>
 					</tr>
 					<tr>
 						<td>
 							城市
 							<select v-model="City" name="">
 								<option class="form-control" value="驻马店">驻马店</option>
 								<option class="form-control" value="南阳">南阳</option>
 								<option class="form-control" value="郑州">郑州</option>
 							</select>
 						</td>
 					</tr>
 					<tr>
 						<td>
 							文本域:<textarea name="" class="form-control" v-model="Text" id="" cols="30" rows="10">Datas</textarea>
 						</td>
 					</tr>
 					<tr>
 						<td><button @click.submit.prevent="add()">添加</button></td>
 					</tr>
 					<tr>
 						<td><button>保存</button></td>
 					</tr>
 				</table>
 			</form>
 
 		</div>
 
 	</body>
 </html>
  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值