IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> 绘制Vue主页的列表结构(包括增、删、改、查功能) -> 正文阅读

[JavaScript知识库]绘制Vue主页的列表结构(包括增、删、改、查功能)

源码地址:https://gitee.com/cheng-xuyuan/blogWeb.git(请忽略这句)
一、面包屑导航区域设计(下面划红线的部分)
在这里插入图片描述
在这里插入图片描述
说明:el-breadcrumb-item属性的to属性表示点击该标签跳转的路径,与使用a标签效果相同。
效果如下:
在这里插入图片描述
点击“个人主页”,返回主页面:
在这里插入图片描述

二、卡片视图区域设计并获取用户列表数据
在这里插入图片描述
注意:上述代码中的created()函数在该组件被加载时被调用,此时向后端发送请求:

在这里插入图片描述
效果如下:
在这里插入图片描述
三、渲染用户列表数据
(1)先将后端返回的数据保存在客户端
在这里插入图片描述
(2)使用element标签设计表格
在这里插入图片描述
说明:el-table标签表示整个列表,通过table属性绑定数据;el-table-colum表示列表的每一列,label属性值为该列的名称,prop值为绑定的数据(这里是tableData)的数据项,例如若prop值为title,即表示该列数据为tableData.title的值。
效果如下:
在这里插入图片描述
四、为用户列表添加索引列
即在列表的第一列前添加:
在这里插入图片描述
效果如下:
在这里插入图片描述
五、插槽形式自定义列的渲染
添加一列:
在这里插入图片描述
之所以使用template标签的slot-scope属性,是因为之后的修改、删除都是根据每篇文章的id进行的,所有先获取该行展示的文章信息的所有内容。
效果如下:
在这里插入图片描述
给按钮加提示信息:
将el-button标签放到el-tooltip标签中,其中effect属性表示提示文字的背景色,content属性表示提示的文字,placement属性表示提示的文字置于按钮的位置,enterable值为false表示当鼠标离开该按钮时提示文字消失。
在这里插入图片描述
效果如下:
在这里插入图片描述
在这里插入图片描述
六、实现添加文章的功能
(1)在卡片内添加一个按钮
在这里插入图片描述
在这里插入图片描述
(2)增加一个弹出对话框,之后在弹出对话框内输入添加的文章信息。
在这里插入图片描述
说明:el-dialog标签的属性绑定为下图中的addDialogVisible值。两个el-button的click触发的事件均为将该对话框隐藏。
在这里插入图片描述
点击添加按钮将该对话框显示出来:
在这里插入图片描述
效果如下:
在这里插入图片描述
点击对话框右上角的x和两个按钮都可关闭(隐藏)该对话框。
(3)在el-dialog标签内内容主体区(span标签内)添加表单(这里和用户登录类似,参考博文《Vue项目实现登录/退出功能》
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
效果如下:
在这里插入图片描述
点击“确定”按钮后:
在这里插入图片描述
注:这里输入限制没有实现(用户未输入没有提示信息)没发现问题出在哪儿,发现的伙伴可以评论区留言。
七、实现修改文章的功能
回顾,后端返回一篇文章的数据如下
在这里插入图片描述
给修改按钮绑定触发事件,注意这里的函数带有参数,即改行对应文章的id
在这里插入图片描述
添加一个修改文章的对话框:
在这里插入图片描述
注意:上面的el-form-item的label属性值只能是字符串,所以passageId+''将其转化为字符串。
添加需要用到的数据:
在这里插入图片描述
在这里插入图片描述
修改文章的对话框的确定按钮绑定的触发事件:
在这里插入图片描述
效果如下:在这里插入图片描述
八、删除文章的实现类似,这里不赘述。

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-06-20 22:57:21  更:2022-06-20 22:59:18 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 16:57:06-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码