首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
丁香园F2E
掘友等级
丁香园
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
55
文章 32
沸点 23
赞
55
返回
|
搜索文章
最新
热门
一次 H5 「保存页面为图片」 的踩坑之旅
1. 需求 最近丁香医生的产品大佬又双叒叕搞事情,想要在 H5 中做一个医生邀请提问的功能,可以将医生的二维码名片分享出去,支持移动、PC 和微信。之前的图片是由后端生成的,并且会缓存三天,导致信息更新不及时。由前端来做就能避免这些问题。 2. 方案 html2canvas.j…
前端需要了解的 SSO 与 CAS 知识
不管是什么公司,只要产品数量大于一个,那么单点登录势必是绕不过去的一个问题。作为前端程序员,我们对其虽然接触不多,但适当的了解还是必要的。本文就来谈谈单点登录相关的问题。 了解 SSO,最好具备以下知识。当然,如果不是特别熟,也不影响阅读。 SSO 是英文 Single Sig…
如何优雅地使用 Git
tag 的作用是对某个提交点打上标签,发布版本后打 tag,便于以后回滚特定版本,而不需要 revert。 tag 是对某一版本的记录。 git rebase一般解释为变基,也有解释为衍合。 git merge 和 git rebase 都可以整合两个分支的内容,最终结果没有任…
浅谈微信小程序中的下拉刷新和上拉加载
下拉刷新和上拉加载是业务上一个很常见的需求,在微信小程序里,提供了下拉刷新的方法 onPullDownRefresh 。而实现上拉加载相对来说就比较不方便了。 虽然微信的官方文档有很多坑,但下拉刷新介绍的还是很全面的。在这里稍稍带过。 首先在全局 config 中的 windo…
关于 vue 全家桶的四个 “最佳实践”
对,就是它:Vue.js 组件编码规范。读过的同学忽略,没读过的同学有时间的话请花 20 分钟认真看看,文章的内容都是在认可这篇规范的基础上展开的。 另外,本文中的“最佳实践”(注意引号),全都是一家之言,不一定对,欢迎各路大佬讨论拍砖。 组件(component)是 vue …
丁香园样式库DXY-UI正式开源!
一套适用于桌面端的样式库,包含文本、列表、表格、表单、栅格系统等基础样式和十余个组件,兼容主流浏览器及IE10+。 DXY-UI 专注于样式,不涉及组件,无“侵入性”,独立于项目的技术选型。 世界上已经有了太多美丽的轮子,但这不是后人停止造轮子的理由。丁香园的产品线十分庞杂,在…
微信小程序音频功能开发实(cai)践(keng)
1. 需求分析与开发方案 课程管理:进入某个课程的播放页面,获取全部音频列表,但暂时不播放。 音频管理:支持在播放页面,点击任意音频进行播放;可自动播放下一首。比如这样 进度控件:支持拖动修改进度/上下首/暂停/播放,就像下面这样。 全局播放:当用户暂时离开小程序时,在微信聊天…
如何实现兼容 PC 和微信 H5 的全屏播放小视频
PC 端只有声音没有图像。这是因为 PC 端不会打开专门的播放器,只会在 DOM 节点处直接播放,此时 DOM 节点未设置显示区域 点击封面时增加一个 loading 效果,PC 环境在视频播放时取消;微信环境则在视频暂停时取消。(在 iOS 中 play() 方法会触发播放事…
Code Review 在丁香医生前端团队的实践
时间过得很快,转眼间 Code Review 机制在丁香医生前端团队已经运作一年多了。今年4月初时,将团队在 Code Review 方面的一些经验在丁香园前端团队进行了分享,各个业务线的前端同学们逐步开始尝试 Code Review 机制,目前也有了一定的收获。是时候将这些实…
为什么Vue.mixin中的定义的data全局可用
0. 背景 目前在丁香医生的业务中,我会负责一个基于Vue全家桶的WebApp项目。 一直有件不太弄得明白的事:在每个组件的template标签里,都会使用dataReady来进行渲染控制。例如像下面这样,请求完了以后再渲染页面。 但是实际上,我在组件的data选项里并没有定义…
下一页
个人成就
优秀创作者
文章被点赞
5,357
文章被阅读
252,167
掘力值
11,354
关注了
10
关注者
3,425
收藏集
0
关注标签
6
加入于
2017-11-01