程序员书籍笔记 程序员书籍笔记
  • HTML
  • CSS
  • JavaScript
  • 前端知识
  • Vue
  • MarkDown
  • git
  • Node.js
  • Linux
  • 51单片机
  • 四级
  • 第一学期课程
  • 操作系统
  • 计算机网络
  • 数据结构
  • 计算机组成原理
  • HTML5
  • Electron
  • 日记便签
  • 前端导航
GitHub (opens new window)
  • HTML
  • CSS
  • JavaScript
  • 前端知识
  • Vue
  • MarkDown
  • git
  • Node.js
  • Linux
  • 51单片机
  • 四级
  • 第一学期课程
  • 操作系统
  • 计算机网络
  • 数据结构
  • 计算机组成原理
  • HTML5
  • Electron
  • 日记便签
  • 前端导航
GitHub (opens new window)
  • Vue

  • Nuxt

  • Echarts

  • Node

  • git

  • express

  • 微信小程序

  • Spring

  • 后端知识

  • Markdown

  • project

    • 黑马头条

      • 移动端适配
      • 黑马头条
      • 黑马头条初始化
      • 黑马头条登入注册
      • 个人中心
      • 文章列表展示
        • 文章列表展示
        • 页面样式
          • 文章频道样式
          • 文章列表样式
      • 模块编辑
      • 文章搜索
      • 文章详情
      • 文章评论
      • 用户编辑
    • 小兔鲜

    • saas中台管理项目

  • 自用文档查询

  • 框架和软件
  • project
  • 黑马头条
yuadh
2022-03-21
目录

文章列表展示

# 文章列表展示

  • 画页面
  • 铺设数据

# 页面样式

# 文章频道样式

使用 Tab 标签,和头部导航栏

  • 标签项
    • 右边框
    • 下边框
    • 宽高
    • 文字大小
    • 文字颜色
  • 右侧汉堡按钮
  • 底部条
    • 宽高
    • 颜色
    • 位置

要点总结

  • 频道 定位、内容居中、宽高、背景色、透明度、字体图标大小
  • 伪元素设置渐变边框

铺设数据

# 文章列表样式

画页面

创建文章列表组件,便于复用

article-list

props:{
	channel:{
		type:Object,
		required:true
	}
}
1
2
3
4
5
6

拿到频道参数,网络请求到 data{channels} 数组

将数组的元素做路由参数

使用 List 列表组件

使用list列表组件,根据官方示例,修改自己代码

data(){
	list:"",
	loading:false,
	finished : false
}
1
2
3
4
5

数据部分

loading 为false会继续触发 load 事件

铺设数据前写好文章列表组件

铺设数据

封装请求方法-获取频道的文章链表

时间戳(请求数据的页面在这里理解为) 更具时间戳 获取不同页的数据

请求第一页数据是当前最新的时间戳

用于请求之后数据的时间戳会在当前请求结果中返回

将拿到的文章列表数据 ,加入到 list 数组之中

有两个页面展示

  • 上滑load 加载
  • 下拉刷新 , 轻提示

导航栏固定定位 ,给文章列表一个边距

编辑 (opens new window)
上次更新: 2023/02/07, 14:51:48
个人中心
模块编辑

← 个人中心 模块编辑→

Theme by Vdoing | Copyright © 2021-2023 yuadh
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×