程序员如何在工作中自我增值
程序员是否有必要持续不断的提高自身的技术水平?政治正确的说法当然是: 学无止境,技术人员自然应该坚持不懈的提高自己的技术水平啦。但是,一般情况下,一个技术岗位对于从业人员的要求会有两个方面
Vue.js动画
组件的过渡、条件的渲染(使用v-if)、条件的展示(使用v-show)、动态组件、组件根节点;下面是一个运用css点击显示隐藏显示的2s动画效果:
css实现中间文字,两边横线效果
vertical-align 属性设置元素的垂直对齐方式。该属性定义行内元素的基线相对于该元素所在行的基线的垂直对齐。允许指定负长度值和百分比值。
ES6新特性Async
Async实际上是一个封装了自动化执行并返回一个Promise的Generator函数的语法糖。这句话的意思我们可以分为三个部分来解读:首先它有一个自动化执行,Generator函数是依靠不停的调用.net来依次执行的,Async有一个自动化执行的过程
AntDesign表单的理解与使用
虽然 react 没有内置的表单验证逻辑,但是我们可以使用 react 组件库 AntDesign 中的表单组件 Form 来实现这一需求。具体地, AntDesign 中的表单组件 Form 与表单域 Form.Item(用于包裹任意输入控制的容器)配合使用:
HTML5触摸事件演化tap事件
触摸事件是移动浏览器特有的HTML5事件,虽然click事件在pc和移动端更通用,但是在移动端会出现300ms延迟,较为影响用户体验,300ms延迟来自判断双击和长按,因为只有默认等待时间结束以确定没有后续动作发生时,才会触发click事件
微信小程序使用canvas实现生成海报图的功能
最近开发中要实现一个需求,用户点击分享生成一个图片海报,可以供用户发朋友圈或者其他使用(感觉没人会用~),用到了小程序canvas,和web上的功能基本一样,记录一下。
js校验密码复杂度的正则表达式
密码中必须包含大小字母、数字、特称字符,至少8个字符,最多30个字符;密码中必须包含字母、数字、特称字符,至少8个字符,最多30个字符。密码中必须包含字母、数字,至少8个字符
vue指令v-html中使用过滤器filters功能
Vue 2.0 不再支持在 v-html 中使用过滤器解决方法:使用全局方法:可以在 Vue 上定义全局方法:然后所有地方上都可以直接用这个方法了:$options.filters:在定义的vue里的filter添加方法