基于vue的水墨新闻项目(移动端)
水墨新闻项目
项目技术: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的水墨新闻项目(移动端)相关推荐
- 基于vue的UI框架集锦(移动端+pc端)
1. vonic 一个基于 vue.js 和 ionic 样式的 UI 框架,用于快速构建移动端单页应用,很简约,是我喜欢的风格 star 2.3k 中文文档 在线预览 2.vux 基于WeUI和Vu ...
- 2021年基于VUE开发的一套移动端APP小说 听书AI男女多种 支持云端存储书籍记录
2021年基于VUE开发的一套移动端APP小说 前端架构主要采用: "axios": "^0.21.1", "better-scroll": ...
- 基于 Vue 和 TS 的 Web 移动端项目实战心得
关注 程序员成长指北,回复"1" 加入我们一起学习,天天进步 作者:mcuking(杭州个推) 来源:https://juejin.im/post/5d759f706fb9a06a ...
- 基于Vue+JavaScript实现的手机移动端宠物商城系统(附完整源码)
宠物商城说明文档 项目预览地址:项目预览 完整项目源码下载 https://download.csdn.net/download/DeepLearning_/87337771 简介 这是一个基于vue ...
- 基于Vue 和 webpack的项目实现
Vue.js 是一款极简的 mvvm 框架,如果让我用一个词来形容它,就是 "轻·巧" .如果用一句话来描述它,它能够集众多优秀逐流的前端框架之大成,但同时保持简单易用.废话不多说 ...
- 魔法诗~~~一套基于Vue开发的实用、高端、炫酷的响应式前端网页!!!
魔法诗网页 源代码获取方式见文章结尾处 1.项目简介 魔法诗是一套基于前端开发框架 Vue3 开发的仅包含前端页面的响应式网站,此网页主要是通过静态的页面展示给用户一些炫酷的界面.无论是用在平时学校的 ...
- 基于vue的旅游网项目
vue旅游网项目 1.reset.css 引入css import './assets/css/reset.css' 在这个文件中添加:html{font-size:50px;} a{text-dec ...
- 基于vue和nodejs的项目知识信息分享平台
- vue可视化拖拽生成工具_vdesjs: 基于vue的可视化拖拽,代码生成工具。提升前端开发效率,或者集成至项目作为在线拖拽工具。(持续迭代升级中)...
vdesjs 介绍 vdesjs是一款基于vue技术栈,可视化拖拽,代码生成工具.我们提供详细的文档来帮助您理解我们工具的实现原理,并且您可以方便的基于vdesjs来扩展您自己的代码生成组件. 技术选 ...
最新文章
- SharePoint运行状况分析器有关磁盘空间不足的警告
- 你的电池再充几次电就报废?机器学习帮你预测电池寿命
- 49 MM配置-库存管理和实际库存-设置容差限制
- linux-获取帮助-ls命令-date命令-man命令
- Altium AD20删除机械层MECH
- 写一个Windows上的守护进程(7)捕获异常并生成dump
- 初中生学计算机应用有什么好方面,计算机有哪些专业 初中毕业学习相关专业有发展吗...
- 判断平面内两直线平行c语言,总结平行线的判定课后测试题
- excel使用教程_【免费】人人入手的办公软件(excel,ppt,word)——安装包/教程/模板合集...
- Android小白从零开始学Android开发的要点总结(内含福利)
- ARM9开发板连接鼠标和键盘
- 如何用ABBYY FineReader提取图片中的文字
- 用html2canvas长按保存h5页面,html2canvas - 微信中长按存图 - 将h5活动结果保存到本地...
- android仿百度新闻,【Android】最新主流新闻app功能实现。仿网易,搜狐等新闻客户端实现展示...
- 功能性4G工业路由器该如何选择
- java徽章_java
- Java程序设计 试卷A
- raid卡缓存对硬盘性能_告诉你NAS究竟用不用RAID?万兆网络下NAS读取写入实测分...
- [APIO2014]连珠线 题解
- 3乘3魔方第四步_3乘3魔方的解法都有哪些?(讲具体点,怎么具体呢?有公式步骤吧!)?...