商城后台管理系统 05 商品列表-静态布局

商品列表-静态布局 实现代码如下
复制代码
1, src/views/Goods/Goods.vue

<template>
	<div class="goods">
		<!-- 1,搜索区域 -->
		<div class="header">
			<el-input v-model="input" placeholder="请输入内容"></el-input>
			<el-button type="primary">查询</el-button>
			<el-button type="primary">添加</el-button>
		</div>
		<!-- 2, 表格区域 展示视图数据 -->
		<div class="wrapper">
			<el-table :data="tableData" border @selection-change="handleSelectionChange">
				<el-table-column type="selection" width="55">
				</el-table-column>
				<el-table-column prop="date" label="商品ID" width="100">
				</el-table-column>
				<el-table-column prop="date" label="商品名称" width="100">
				</el-table-column>
				<el-table-column prop="date" label="商品价格" width="100">
				</el-table-column>
				<el-table-column prop="date" label="商品数量" width="100">
				</el-table-column>
				<el-table-column prop="date" label="规格类目" width="100">
				</el-table-column>
				<el-table-column prop="date" label="商品图片">
				</el-table-column>
				<el-table-column prop="date" label="商品卖点">
				</el-table-column>
				<el-table-column prop="date" label="商品描述">
				</el-table-column>
				<el-table-column prop="date" label="操作" width="180">
					<template slot-scope="scope">
						<el-button size="mini" @click="handleEdit(scope.$index, scope.row)">编辑</el-button>
						<el-button size="mini" type="danger"
							@click="handleDelete(scope.$index, scope.row)">删除</el-button>
					</template>
				</el-table-column>
			</el-table>
		</div>

		<!-- 3, 分页展示 -->
		<div class="pagination"></div>
	</div>
</template>

<script>
	export default {
		data() {
			return {
				// 声明变量
				input: '',
				tableData: [{
					date: '2016-05-02',
					name: '王小虎',
					address: '上海市普陀区金沙江路 1518 弄'
				}]
			}
		},
		methods: {
			// 编辑操作
			handleEdit(index, row) {
				console.log(index, row);
			},
			// 删除操作
			handleDelete(index, row) {
				console.log(index, row);
			},
			// 选择数据
			handleSelectionChange(val) {
				this.multipleSelection = val;
			}
		}
	}
</script>

<style lang="less" scoped>
	.goods {
		margin: 20px;
	}

	.header {
		display: flex;

		button {
			margin-left: 20px;
		}
	}

	.wrapper {
		margin: 20px 0;
	}
</style>
相关推荐
小宋102111 分钟前
A2UI从零实战:Agent安全生成交互界面与事件回传
javascript·人工智能·安全·交互
大包子37 分钟前
structuredClone vs lodash.cloneDeep:核心差异与选型指南
javascript·vue.js
lerhxx1 小时前
AI 应用中的上下文管理 —— 从"上下文窗口"到"分层压缩"的工程实践
前端·javascript
雪芽蓝域zzs1 小时前
第 3 节:地图点击事件,点击获取经纬度
vue.js
Mahut1 小时前
我在 Mac 上做了个本地剪辑器
javascript·架构·产品
WayneX1 小时前
开源 Vue 3 组件库 Morya UI:把组件、文档、AI 工具链一起做进一个包
前端·vue.js·前端框架
汉堡大王95272 小时前
GPT-6 上线 48 小时,我扒开了 Intelligent UI 的运行机制:DIL、沙箱 Worker 和一个 React 式协调器
前端·javascript·后端
hai_android2 小时前
Chat 聊天模块功能总结
前端·javascript·vue.js
创世虚拟世界2 小时前
我做了一个 3D 虚拟世界基底,基于这个再做 3D 虚拟世界或者元宇宙,会事半功倍
javascript·人工智能·3d·gitee·虚拟现实