水墨新闻项目

项目技术:HTML、CSS、JavaScript、vant、Day.js、Vue全家桶
项目描述:基于移动端的新闻类app,项目使用vue进行开发。实现了新闻的获取,新闻的按频道分类,编辑频道、查看新闻详情与收藏、账号的登录、注册等功能。

部分页面展示

首页:

详情页:

频道编辑页

热搜页

收藏页 左滑会显示详情和取消收藏

功能介绍:

首页:

搜索吸顶,轮播图,分类的table切换 新闻布局 可以管理分类(添加和删除) 记住列表滚动位置(使用vh)让每一个标签列表产生自己的滚动容器 上拉刷新,触底加载

使用到的组件:

search 顶部的搜索框

van-cell 单元格 文章封面的布局 (左右结构)

van-list :list列表 用于新闻内容的展示

新闻详情页:

点赞, 收藏,分享,关注 图片预览功能 记录滚动条位置

发现页面

热搜榜,更多热搜,新闻

个人中心页面

登录,退出账号,修改个人信息,收藏夹

搜索页

搜索框 历史记录 高亮显示 跳转到详情页

注意事项

vue中使用v-html加载的富文本,设置的css样式不生效

可以使用/deep/ 或者是 >>> 但是使用>>>时必须设置为css,不能使用less

/*在vue中,通过/deep/ 或者是>>> 来修改或处理富文本中的css样式*/
/*在vue中,通过/deep/ 或者是>>> 来修改富文本中的css样式*/
/deep/video{width: 311px;height: auto;
}

格式化时间的过滤器

filters:{timeFormat(time,format){// 通过new Date(时间戳) 可以将时间戳转成正常时间const data = new Date(time)let Y = data.getFullYear();let M = (data.getMonth() + 1).toString().padStart(2,0);let D = data.getDate().toString().padStart(2,0);let h = data.getHours();let m =data.getMinutes().toString().padStart(2,0)let s = data.getSeconds().toString().padStart(2,0)return  format.replace('YYYY',Y).replace("MM",M).replace("DD",D).replace("hh",h).replace("mm",m).replace("ss",s)}
},

格式化为相对时间的全局过滤器

// 定义一个全局的过滤器
// 格式化为相对时间  使用了Day.js中的relativeTime插件
Vue.filter('relativeTime',function (value) {return dayjs().to(dayjs(value))
})

水墨新闻gitee地址https://gitee.com/kdwangwenjie/ink-cms.git(wenjie分支)
项目展示地址http://118.190.150.49:13144/

基于vue的水墨新闻项目(移动端)相关推荐

  1. 基于vue的UI框架集锦(移动端+pc端)

    1. vonic 一个基于 vue.js 和 ionic 样式的 UI 框架,用于快速构建移动端单页应用,很简约,是我喜欢的风格 star 2.3k 中文文档 在线预览 2.vux 基于WeUI和Vu ...

  2. 2021年基于VUE开发的一套移动端APP小说 听书AI男女多种 支持云端存储书籍记录

    2021年基于VUE开发的一套移动端APP小说 前端架构主要采用: "axios": "^0.21.1", "better-scroll": ...

  3. 基于 Vue 和 TS 的 Web 移动端项目实战心得

    关注 程序员成长指北,回复"1" 加入我们一起学习,天天进步 作者:mcuking(杭州个推) 来源:https://juejin.im/post/5d759f706fb9a06a ...

  4. 基于Vue+JavaScript实现的手机移动端宠物商城系统(附完整源码)

    宠物商城说明文档 项目预览地址:项目预览 完整项目源码下载 https://download.csdn.net/download/DeepLearning_/87337771 简介 这是一个基于vue ...

  5. 基于Vue 和 webpack的项目实现

    Vue.js 是一款极简的 mvvm 框架,如果让我用一个词来形容它,就是 "轻·巧" .如果用一句话来描述它,它能够集众多优秀逐流的前端框架之大成,但同时保持简单易用.废话不多说 ...

  6. 魔法诗~~~一套基于Vue开发的实用、高端、炫酷的响应式前端网页!!!

    魔法诗网页 源代码获取方式见文章结尾处 1.项目简介 魔法诗是一套基于前端开发框架 Vue3 开发的仅包含前端页面的响应式网站,此网页主要是通过静态的页面展示给用户一些炫酷的界面.无论是用在平时学校的 ...

  7. 基于vue的旅游网项目

    vue旅游网项目 1.reset.css 引入css import './assets/css/reset.css' 在这个文件中添加:html{font-size:50px;} a{text-dec ...

  8. 基于vue和nodejs的项目知识信息分享平台

  9. vue可视化拖拽生成工具_vdesjs: 基于vue的可视化拖拽,代码生成工具。提升前端开发效率,或者集成至项目作为在线拖拽工具。(持续迭代升级中)...

    vdesjs 介绍 vdesjs是一款基于vue技术栈,可视化拖拽,代码生成工具.我们提供详细的文档来帮助您理解我们工具的实现原理,并且您可以方便的基于vdesjs来扩展您自己的代码生成组件. 技术选 ...

最新文章

  1. SharePoint运行状况分析器有关磁盘空间不足的警告
  2. 你的电池再充几次电就报废?机器学习帮你预测电池寿命
  3. 49 MM配置-库存管理和实际库存-设置容差限制
  4. linux-获取帮助-ls命令-date命令-man命令
  5. Altium AD20删除机械层MECH
  6. 写一个Windows上的守护进程(7)捕获异常并生成dump
  7. 初中生学计算机应用有什么好方面,计算机有哪些专业 初中毕业学习相关专业有发展吗...
  8. 判断平面内两直线平行c语言,总结平行线的判定课后测试题
  9. excel使用教程_【免费】人人入手的办公软件(excel,ppt,word)——安装包/教程/模板合集...
  10. Android小白从零开始学Android开发的要点总结(内含福利)
  11. ARM9开发板连接鼠标和键盘
  12. 如何用ABBYY FineReader提取图片中的文字
  13. 用html2canvas长按保存h5页面,html2canvas - 微信中长按存图 - 将h5活动结果保存到本地...
  14. android仿百度新闻,【Android】最新主流新闻app功能实现。仿网易,搜狐等新闻客户端实现展示...
  15. 功能性4G工业路由器该如何选择
  16. java徽章_java
  17. Java程序设计 试卷A
  18. raid卡缓存对硬盘性能_告诉你NAS究竟用不用RAID?万兆网络下NAS读取写入实测分...
  19. [APIO2014]连珠线 题解
  20. 3乘3魔方第四步_3乘3魔方的解法都有哪些?(讲具体点,怎么具体呢?有公式步骤吧!)?...

热门文章

  1. 局部多项式插值法【LPI】的工作原理
  2. 任务协作管理工具 Trello 使用简介
  3. 微信小程序实现日期格式化
  4. 二分搜索(C语言代码)及解释
  5. 【Linux虚拟机】下安装docker
  6. JAVA本地方法详解,什么是JAVA本地方法?
  7. 使用pyodbc连接SqlServer数据库问题总结
  8. 下拉多选框 微信小程序_微信小程序下拉框组件使用方法
  9. iPhone App Store提交流程
  10. 使用poi在根据Excel中数据在每行生成折线统计图