前端页面初步开发

复制代码
<template>
  <div>
    <el-card class="box-card" style="height: 620px">
      <el-input v-model="query.name" style="width:200px" placeholder="请输入用户姓名"></el-input>
      &nbsp
      &nbsp
      &nbsp
      <el-button type="primary">查询</el-button>
      &nbsp
      <el-button type="primary">新增</el-button>

      <el-table
          :data="tableData"
          height="250"
          border
          style="width: 100%">
        <el-table-column
            prop="id"
            label="ID"
            width="180">
        </el-table-column>
        <el-table-column
            prop="name"
            label="姓名"
            width="180">
        </el-table-column>
        <el-table-column
            prop="sex"
            label="性别">
        </el-table-column>

        <el-table-column
            prop="phone"
            label="手机号">
        </el-table-column>

        <el-table-column
            prop="avatar"
            label="头像">
        </el-table-column>

        <el-table-column label="操作">
          <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>


      <el-pagination
          @size-change="handleSizeChange"
          @current-change="handleCurrentChange"
          :current-page="currentPage4"
          :page-sizes="[5, 10, 20, 30]"
          :page-size="100"
          layout="total, sizes, prev, pager, next, jumper"
          :total="400">
      </el-pagination>

    </el-card>




  </div>


</template>

<script>

export default {
  name: 'HomeView',
  data() {
    return {
      query: {
        page: 1,
        size: 5,
        name: '',
      },
      currentPage4: 4,
      tableData: [{
        id: '2023-10-01',
        name: '王小虎',
        sex: '男',
        phone: '18412345678',
        avatar: '鸡仔图.jpg',
        address: '河南省新乡市小店镇'
      }, {
        id: '2023-10-01',
        name: '王小虎',
        sex: '男',
        phone: '18412345678',
        avatar: '鸡仔图.jpg',
        address: '河南省新乡市小店镇'
      }, {
        id: '2023-10-01',
        name: '王小虎',
        sex: '男',
        phone: '18412345678',
        avatar: '鸡仔图.jpg',
        address: '河南省新乡市小店镇'
      }, {
        id: '2023-10-01',
        name: '王小虎',
        sex: '男',
        phone: '18412345678',
        avatar: '鸡仔图.jpg',
        address: '河南省新乡市小店镇'
      }, {
        id: '2023-10-01',
        name: '王小虎',
        sex: '男',
        phone: '18412345678',
        avatar: '鸡仔图.jpg',
        address: '河南省新乡市小店镇'
      }, {
        id: '2023-10-01',
        name: '王小虎',
        sex: '男',
        phone: '18412345678',
        avatar: '鸡仔图.jpg',
        address: '河南省新乡市小店镇'
      }, {
        id: '2023-10-01',
        name: '王小虎',
        sex: '男',
        phone: '18412345678',
        avatar: '鸡仔图.jpg',
        address: '河南省新乡市小店镇'
      }],
    }
  },
  methods: {
    handleEdit(index, row) {
      console.log(index, row);
    },
    handleDelete(index, row) {
      console.log(index, row);
    },
    handleSizeChange(val) {
      console.log(`每页 ${val} 条`);
    },
    handleCurrentChange(val) {
      console.log(`当前页: ${val}`);
    }
  }
}
</script>

效果如下

相关推荐
listhi5201 小时前
利用React Hooks简化状态管理
前端·javascript·react.js
paopaokaka_luck1 小时前
基于SpringBoot+Vue的助农扶贫平台(AI问答、WebSocket实时聊天、快递物流API、协同过滤算法、Echarts图形化分析、分享链接到微博)
java·vue.js·spring boot·后端·websocket·spring
一点一木1 小时前
🚀 2025 年 10 月 GitHub 十大热门项目排行榜 🔥
前端·人工智能·github
华仔啊1 小时前
这个Vue3旋转菜单组件让项目颜值提升200%!支持多种主题,拿来即用
前端·javascript·css
非凡ghost2 小时前
Adobe Lightroom安卓版(手机调色软件)绿色版
前端·windows·adobe·智能手机·软件需求
Sheldon一蓑烟雨任平生2 小时前
Vue3 重构待办事项(主要练习组件化)
vue.js·重构·vue3·组件化练习
BestAns2 小时前
Postman 平替?这款轻量接口测试工具,本地运行 + 批量回归超实用!
前端
专注前端30年3 小时前
Webpack进阶玩法全解析(性能优化+高级配置)
前端·webpack·性能优化
烛阴3 小时前
Lua世界的基石:变量、作用域与七大数据类型
前端·lua
张拭心3 小时前
“不卷 AI、不碰币、下班不收消息”——Android 知名技术大牛 Jake Wharton 的求职价值观
android·前端·aigc