商城后台管理系统 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>
相关推荐
paopaokaka_luck21 分钟前
基于springboot+vue的益暖微光公益服务平台(DeepSeek公益助手、善款信息追溯、志愿服务积分闭环、ECharts运营分析、活动状态自动流转)
java·前端·javascript·spring boot·mysql·架构·echarts
栀椩31 分钟前
Electron 内嵌页面跨域问题(CORS/PNA)解决全记录
前端·javascript·electron
SEO_juper39 分钟前
Chrome 扩展一键查看当前页面 SEO 信息:不用切页面,点一下全出来
前端·javascript·chrome
Highcharts.js42 分钟前
CSUN 2026|Highcharts无障碍数据与AI分享
javascript·人工智能·数据分析·highcharts·图表开发
系统集成-鹰翔1 小时前
ERP推单数据库怎么备份:SQLite WAL模式下只复制db文件为什么可能漏任务
javascript·数据库·经验分享·后端
小大宇2 小时前
Vue知识点-ElementPlus-05 输入框
前端·javascript·vue.js
软件技术NINI2 小时前
基于SpringBoot和Vue的摇滚乐鉴赏网站
vue.js·spring boot·后端·spring·html·毕业设计·毕设
外贸GEO优化2 小时前
外贸独立站的可抓取性:JS 渲染、懒加载与无限滚动到底影响什么
开发语言·javascript·ecmascript
web打印社区2 小时前
Lodop在Edge和双核浏览器-先分清内核
前端·javascript·edge·pdf·ecmascript·html5
系统集成-鹰翔3 小时前
ERP对接升级提示数据库迁移失败:SQLite逐版本事务到底回滚到哪一步
javascript·数据库·经验分享·后端