IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> Vue、html、css|买书表格 -> 正文阅读

[JavaScript知识库]Vue、html、css|买书表格

程序通过v-for写入数据,总价自动计算,可以对书本的数量进行增加和改变,删除书本数据。

<!DOCTYPE html>
<html lang="zh">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<meta http-equiv="X-UA-Compatible" content="ie=edge">
	<title>买书表格</title>
	<script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
	<style type="text/css">
		div {
			text-align: center;
		}
		table {
			width: 500px;
			margin: 10px auto;
		}
		td{
			text-align: center;
			height: 50px;
		}
	</style>
</head>
<body>
	<div id="app">
		<table border="1px" cellspacing="0" cellpadding="">
				<thead>
					<tr>
						<th>编号</th>
						<th>书名</th>
						<th>出版日期</th>
						<th>价格</th>
						<th>数量</th>
						<th>小计</th>
						<th>操作</th>
					</tr>			
				</thead>
				<tbody>
					<tr v-for="(item,index) in items">
						<td>{{index + 1}}</td>
						<td>{{item.name}}</td>
						<td>{{item.time}}</td>
						<td>{{item.price}}</td>
						<td><button @click="jia(index)">+</button>{{item.num}}<button @click="jian(index)">-</button></td>
						<td>{{item.price*item.num}}</td>
						<td><button @click="del(index)">删除</button></td>
					</tr>
					
				</tbody>
				
			</table>
		总计:{{total}}
	</div>
	
</body>
<script type="text/javascript">
	const app = new Vue({
		el:'#app',
		data:{
			items:[
				{
					name: 'C',
					time:'2010-10-01',
					price:50,
					num:60,
					total:'',
				},
				{
					name: 'C++',
					time:'2010-10-01',
					price:50,
					num:60,
				},
				{
					name: 'C',
					time:'2010-10-01',
					price:50,
					num:60,
				}]
		},
		methods:{
			jia:function(index){
				this.items[index].num++;
			},
			jian:function(index){
				this.items[index].num--;
			},
			del:function(index){
			this.items.splice(index,1)
			}
		},
		computed:{
			total:function(){
				let mytotal = 0;
				for (var i = 0 in this.items){
					mytotal += this.items[i].num * this.items[i].price;
				}
				return mytotal;
			}
		}
			
	})
</script>
</html>

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-03-30 18:14:48  更:2022-03-30 18:17:16 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 4:16:54-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码