前端页面初步开发

<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>

效果如下

相关推荐
如若12331 分钟前
对文件内的文件名生成目录,方便查阅
java·前端·python
滚雪球~1 小时前
npm error code ETIMEDOUT
前端·npm·node.js
沙漏无语1 小时前
npm : 无法加载文件 D:\Nodejs\node_global\npm.ps1,因为在此系统上禁止运行脚本
前端·npm·node.js
supermapsupport1 小时前
iClient3D for Cesium在Vue中快速实现场景卷帘
前端·vue.js·3d·cesium·supermap
brrdg_sefg1 小时前
WEB 漏洞 - 文件包含漏洞深度解析
前端·网络·安全
胡西风_foxww1 小时前
【es6复习笔记】rest参数(7)
前端·笔记·es6·参数·rest
m0_748254881 小时前
vue+elementui实现下拉表格多选+搜索+分页+回显+全选2.0
前端·vue.js·elementui
星就前端叭2 小时前
【开源】一款基于Vue3 + WebRTC + Node + SRS + FFmpeg搭建的直播间项目
前端·后端·开源·webrtc
m0_748234522 小时前
前端Vue3字体优化三部曲(webFont、font-spider、spa-font-spider-webpack-plugin)
前端·webpack·node.js
Web阿成2 小时前
3.学习webpack配置 尝试打包ts文件
前端·学习·webpack·typescript