位置: IT常识 - 正文

【Vue3】用Element Plus实现列表界面(vue3 element ui)

编辑:rootadmin
【Vue3】用Element Plus实现列表界面

推荐整理分享【Vue3】用Element Plus实现列表界面(vue3 element ui),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue3+element,elements vue,vue3+element,vue3.0 element,element支持vue3,vue3+element,vue3+element,vue怎么用elementui,内容如对您有帮助,希望把文章链接给更多的朋友!

🏆今日学习目标:用Element Plus实现列表界面 😃创作者:颜颜yan_ ✨个人格言:生如芥子,心藏须弥 ⏰本期期数:第四期 🎉专栏系列:Vue3

文章目录前言效果图目录简介修改vite配置文件Element Plus简介Element Plus安装和引用table完成列表界面运行vue项目总结前言

哈喽大家好,本期我们用Element Plus实现列表界面,我们先用vue+vite创建一个vue项目,创建项目可以参考:利用vite创建vue3项目噢~

效果图

目录简介

创建项目成功后,目录如下👇

.vscode:vscode的配置文件node_modules:执行npm时初始化的包文件public:存放公共资源src:存放静态资源,重要文件components:组件文件夹App.vue:根组件main.js:主函数,全局配置的地方,是全局文件index.html:项目的起始页面package.json:项目的配置vite.config.js:vite的项目配置文件,可以配置ip、端口等高级操作。【Vue3】用Element Plus实现列表界面(vue3 element ui)

修改vite配置文件

在编写代码时,我们可以修改vite的默认配置,比如启动后自动打开浏览器、设置ip、端口。vite默认是随机一个端口地址,这里我们可以更改为指定的端口。 打开vite.config.js文件中添加server,将open属性设置为true,host设置ip,port设置端口。

// vite配置文件import { defineConfig } from 'vite'import vue from '@vitejs/plugin-vue'// https://vitejs.dev/config/export default defineConfig({ plugins: [vue()], server:{ // 设置项目启动后默认打开浏览器 open:true, // 设置ip host:"127.0.0.1", // 设置端口 port:3000 }})Element Plus简介

Element Plus是基于Vue3,面向设计师和开发者的组件库。有很多组件模板,可以帮助我们快速完成页面噢,推荐~ Element Plus官网

Element Plus安装和引用

进入项目目录,在地址栏输入cmd,然后回车,进入项目目录的命令提示符。 输入npm install element-plus --save进行安装。

npm install element-plus --save

接着在main.js中引入element plus,先使用import引入element plus组件,然后使用use绑定到实例上面。

import { createApp } from "vue";// 引入组件App,app.vue是根组件import App from "./App.vue";import ElementPlus from "element-plus";import "element-plus/dist/index.css";const app = createApp(App);// 使用use绑定到实例上面app.use(ElementPlus);// 挂载到appapp.mount("#app");table完成列表界面

在App.vue文件中实现列表界面,App.vue是项目的根组件,这里有项目的模板、逻辑和样式。

在template中定义一个div,包裹住列表。用el-row和el-col实现行列布局,使用span指定列的宽度,:span=“12” 的意思是50%的宽度,如果要设置100%的宽度,则为 :span=“24” 。设置两个el-col实现搜索框和查询、新增按钮五五分的效果。在第一个el-col标签中添加el-input组件,为搜索框。在第二个el-col标签中添加两个el-button组件,表示查询和新增按钮,并使用@click添加点击事件。使用el-table建立表格,使用 :data设置表格数据绑定,用 style=“width:100%” 设置默认宽度。在table表格中用el-table-column标签设置每一个列,其中prop为主键,label为文案。在script中设置搜索函数、回车事件、编辑、删除等函数。<script setup>import {ref} from 'vue';// ref中可以设置默认值const searchVal = ref() // 回车事件const enterSearch = () =>{}// 查询事件const load = () =>{}// 新增事件const openAdd = () =>{}// 编辑const handleEdit = () =>{}// 删除const handleDelete = () =>{}// 表格数据const tableData = ref([])</script><!-- 模板 --><template> <div class="container"> <!-- 行列布局 --> <el-row> <!-- span指定列的宽度 --> <el-col :span="12"> <!-- 搜索框 --> <!-- 通过v-model做数据绑定 --> <el-input v-model="searchVal" placeholder="请输入要搜索的关键字" class="input-with-select" @keyup.enter="enterSearch"> </el-input> </el-col> <!-- 查询、新增按钮 --> <el-col :span="12"> <el-button type="primary" @click="load">查询</el-button> <el-button type="primary" @click="openAdd">新增</el-button> </el-col> </el-row> <!-- table表格 --> <!-- 表格数据绑定和默认宽度 --> <el-table :data="tableData" style="width:100%"> <!-- 每一个列,prop为主键,label为文案 --> <!-- 索引 --> <el-table-column type="index" width="50"></el-table-column> <el-table-column prop="img" label="图片" width="180"></el-table-column> <el-table-column prop="title" label="书名" width="180"></el-table-column> <el-table-column prop="author" label="作者" width="180"></el-table-column> <el-table-column prop="price" label="价格"></el-table-column> <el-table-column prop="remarks" label="备注"></el-table-column> <el-talble-column label="操作"> <template #default="scope"> <el-button size="small" @click="handleEdit(scope.$index,scope.row)">编辑</el-button> <el-button size="small" type="danger" @click="handleDelete(scope.$index,scope.row)">删除</el-button> </template> </el-talble-column> </el-table> </div></template><style scoped>.container { width: 60%; margin: 100px auto;}.el-button{ /* 增加按钮间距 */ margin-left: 12px;}</style>运行vue项目

在终端进入项目目录,然后输入npm run dev,如下,项目启动成功后就会自动跳转到浏览器啦~

总结

以上就是今天的学习内容啦~ 如果有兴趣的话可以订阅专栏,持续更新呢~ 咱们下期再见~

本文链接地址:https://www.jiuchutong.com/zhishi/295224.html 转载请保留说明!

上一篇:一只华莱士飞蛙掠过森林地面 (© Stephen Dalton/Minden Pictures)

下一篇:javaweb案例一(javaweb简单项目案例)

  • 苹果播客怎么用(苹果播客干嘛用的)

    苹果播客怎么用(苹果播客干嘛用的)

  • OPPO Ace2闪充功率是多少W(oppoace2闪充是怎么显示的)

    OPPO Ace2闪充功率是多少W(oppoace2闪充是怎么显示的)

  • 电脑连手机热点一会断(电脑连手机热点很卡)

    电脑连手机热点一会断(电脑连手机热点很卡)

  • 怎么强制修改淘宝会员名(淘宝强制改名)

    怎么强制修改淘宝会员名(淘宝强制改名)

  • 三星g9650什么型号(三星g9650是什么版)

    三星g9650什么型号(三星g9650是什么版)

  • AirPods左右耳朵耗电不一样(airpods两只耳朵)

    AirPods左右耳朵耗电不一样(airpods两只耳朵)

  • surface pro7什么时候出(surface pro7 2021)

    surface pro7什么时候出(surface pro7 2021)

  • 路由器和宽带的关系(路由器和宽带的连接)

    路由器和宽带的关系(路由器和宽带的连接)

  • 荣耀30s隐藏功能(荣耀30的隐藏功能)

    荣耀30s隐藏功能(荣耀30的隐藏功能)

  • 抖音的喜欢怎么没了(抖音的喜欢怎么关闭不让别人看)

    抖音的喜欢怎么没了(抖音的喜欢怎么关闭不让别人看)

  • 苹果7plus麦克风启用不成功(苹果7plus麦克风在哪设置)

    苹果7plus麦克风启用不成功(苹果7plus麦克风在哪设置)

  • iphone8相机怎么拍出背景虚化(iphone8plus怎么开广角)

    iphone8相机怎么拍出背景虚化(iphone8plus怎么开广角)

  • 抖音显示已封禁什么时候能解封(抖音显示封禁是什么原因)

    抖音显示已封禁什么时候能解封(抖音显示封禁是什么原因)

  • 手机屏幕出现紫色斑块怎么自己解决(手机屏幕出现紫色斑块还不断扩大)

    手机屏幕出现紫色斑块怎么自己解决(手机屏幕出现紫色斑块还不断扩大)

  • 抖音里的涂鸦在哪里找(抖音里的涂鸦在哪里找到)

    抖音里的涂鸦在哪里找(抖音里的涂鸦在哪里找到)

  • 无id锁是什么意思(无锁无id)

    无id锁是什么意思(无锁无id)

  • 拼单与单独购买的区别(拼单与单独购买质量一样吗)

    拼单与单独购买的区别(拼单与单独购买质量一样吗)

  • ps怎么修人脸(ps怎么修人脸瑕疵)

    ps怎么修人脸(ps怎么修人脸瑕疵)

  • 手机上能注销电话卡吗(手机上能注销电话号码吗)

    手机上能注销电话卡吗(手机上能注销电话号码吗)

  • 手机自带浏览器怎么卸载(手机自带浏览器怎么卸载不了)

    手机自带浏览器怎么卸载(手机自带浏览器怎么卸载不了)

  • ios13的访问限制在哪里(ios13.5访问限制在哪里)

    ios13的访问限制在哪里(ios13.5访问限制在哪里)

  • 一个4g基站能覆盖多远(一个4g基站能覆盖多少用户)

    一个4g基站能覆盖多远(一个4g基站能覆盖多少用户)

  • qq转文字的功能在哪(qq转文字的功能怎么取消)

    qq转文字的功能在哪(qq转文字的功能怎么取消)

  • vivo升降摄像头怎么用(vivo升降摄像头声音怎么关)

    vivo升降摄像头怎么用(vivo升降摄像头声音怎么关)

  • ps怎么缩小图层(ps怎么缩小图层里面的图片)

    ps怎么缩小图层(ps怎么缩小图层里面的图片)

  • 公积金贷款额度是多少(公积金贷款额度查询计算器)

    公积金贷款额度是多少(公积金贷款额度查询计算器)

  • 事件循环(Event Loop)

    事件循环(Event Loop)

  • 什么是特别纳税人
  • 高新技术企业加计抵减
  • 属于原始凭证的有哪些
  • 建筑劳务公司做账分录
  • 电子发票可以更改备注吗
  • 海运的发票可以抵税吗
  • 季末资产总额的计算
  • 计提社保贷方科目是什么
  • 小规模纳税人财务报表是按季还是按月申报
  • 小额贷款业务涉及哪些法律
  • 房地产公司扣减土地出让金怎么入账?
  • 应收账款增值税专用发票
  • 年终奖社保怎么算
  • 第三方协议补贴
  • 计提税金与缴纳有差额
  • 危废处置费用怎么开票
  • 申报状态显示申报失败
  • 口腔医院的发票有什么用
  • 330税盘费是什么意思?
  • 房产税的征收对象有哪些
  • 赞助支出属于什么费用
  • 报税报错了怎么办?
  • 销售收入里面包括免税收入呢
  • 无法支付的其他应付款可以用现金核销吗
  • 劳务人员奖金如何纳税
  • 建筑物拆除物资包括哪些
  • 失控发票一定要盖章吗
  • 某房产开发公司向银行借款
  • windows无法连接到打印机指定的网络名不再可用
  • 暂估应付账款是什么科目
  • 出差补贴算工资薪金吗
  • 稿酬所得怎么纳税
  • 期末调汇凭证怎么调
  • 企业采用的会计计量基础属于什么
  • 固定资产丢失进项税需要转出吗
  • linux joe
  • mce是什么文件格式
  • umi ts
  • 摊销无形资产会影响无形资产的账面价值吗
  • 增值税三流合一涉及子公司
  • 三维目标通用模板
  • 最小的成像传感器
  • php的header函数
  • 建设项目罚款支出的会计处理
  • 工程项目会计怎么样
  • zenity命令 显示图形框
  • 优先股可转让吗
  • 运费已付发票未到会计分录
  • 一般纳税人不抵扣怎样交税
  • 管理费用主要包括
  • 保险公司给员工奖励是违法的吗
  • 统一机构信用代码最后一位校验码
  • 2017年6月,小张买了一台笔记本电脑,其主要硬件参数
  • 所得税费用如何计提分录
  • 普通发票红字冲销怎么操作流程
  • 模具维修费用清单表格
  • 给客户减免的货款怎么做账
  • 增值税税款多缴纳还能退回吗
  • 增值税直接减免额怎么做账
  • 毛利润包括什么
  • mysql查询倒数第二个字母为a
  • win8旗舰版和专业版区别
  • Vista、XP、Windows7下非会员如何去除QQ2009的广告
  • windows任务管理器怎么用
  • win10默认edge浏览器
  • centos5.8服务器
  • ubuntu怎样调出命令行
  • 盗版win10可以用win10商店吗
  • Win10 PC版 Build 14328上手体验视频评测
  • cocos2dx-js
  • jsp验证邮箱格式
  • cocos2dx创建项目
  • python闭包的条件
  • jquery二级导航栏
  • js网页背景色
  • 工具类软件有哪些
  • jquery输出语句
  • 通用机油防伪查询
  • 技术服务收入确认方法
  • 河南省税务零申报怎么操作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设