- 博客(15)
- 收藏
- 关注
原创 使用Commitizen规范git提交
提交规则1.1 commit message format(信息域)commit message一般分为三个部分Header,Body 和 Footer<type>(<scope>): <subject>// 空一行<body>// 空一行<footer>其中,Header 是必需的,Body 和 Footer 可以省略...
2020-03-11 10:31:38 2221
原创 如何中断Promise链
如何中断Promise链创建一个Promise实例const promise = new Promise(function(resolve, reject) { // ... some code if (/* 异步操作成功 */){ resolve(value); } else { reject(error); }});使用then方法prom...
2018-11-28 10:37:21 1653
原创 把微信小程序异步API封装成为Promise,简化异步调用
把微信小程序异步API封装为Promise。用Promise处理异步操作会非常方便。方法一参考文章:把微信小程序异步api转化为Promise,方便异步编程 核心代码:// index.jsconst toPromise = (wx) => { return (method) => { return (option) => { ...
2018-09-14 17:09:08 4449 2
原创 前端好用的框架及工具
Taro UI介绍Taro UI 是一款基于 Taro 框架开发的多端 UI 组件库。 Taro 是由 京东·凹凸实验室 倾力打造的多端开发解决方案。现如今市面上端的形态多种多样,Web、ReactNative、微信小程序等各种端大行其道,当业务要求同时在不同的端都要求有所表现的时候,针对不同的端去编写多套代码的成本显然非常高,这时候只编写一套代码就能够适配到多端的能力就显得极为需要...
2018-09-12 09:34:12 1151
原创 使用nvm-windows控制nodeJs版本
为了在windows系统中切换不同开发环境的nodeJs版本依赖。决定使用nvm-windows来管理nodeJs版本。安装步骤下载 首先从nvm官网下载安装包 ,选择setup版本的,解压后里面是一个exe,安装方式就如同一个常见的exe安装包,双击运行即可配置nvm的安装位置,任意一个你喜欢的位置都可以(这个文件夹的名字一定不能含有中文或空格!)。设置node的syml...
2018-06-14 14:03:56 1203
原创 layui&layuiAdmin爬坑文档
table数据更新,工具栏无法联动变化 原因:table对非对应field更新数据是无法响应的。没有templet字段就没法让update()识别。 将工具栏和变动状态栏合并。缺点是table结构限制,优点是代码简单。 方案一 把工具栏和相关联的field的合并,工具栏需要添加templet:#tool_ID用来让update()识别,从而更新完成,必须是withd...
2018-06-06 09:03:53 25034 1
原创 创建py文件时自定义头部模板
Pycharm: 打开软件进行设置,默认使用utf-8格式 File->settings->Editor->File and Code Templates->Python Script#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : ${DATE} ${TIME}# @Author ...
2018-06-05 16:47:27 354
原创 vue cli 3.0快速创建项目
本地安装vue-cli前置条件 更新npm到最新版本 命令行运行: npm install -g npm npm就自动为我们更新到最新版本 淘宝npm镜像使用方法 npm config set registry https://registry.npm.taobao.org cnpm config set registry https:/...
2018-05-25 15:19:40 46492 4
原创 JavaScript面向对象编程
对象的概念其他语言中,对象的两个概念: 1. 类:类是对象的类型模板,例如,定义Student类来表示学生,类本身是一种类型,Student表示学生类型,但不表示任何具体的某个学生; 2. 实例:实例是根据类创建的对象,例如,根据Student类可以创建出xiaoming、xiaohong、xiaojun等多个实例,每个实例表示一个具体的学生,他们全都属于Student类型。 所以
2018-01-27 13:00:59 1330
原创 vue小白学习笔记0--购物车
第一个实战:写一个购物车实例 为了从零开始学习,vue.js文件是用引入的。 用两个v-for实现两个商品组htmldiv id="app" v-cloak> template v-if="list.length"> table> thead> tr> th> in
2018-01-27 12:58:43 323
原创 解决软键盘弹窗 fixed失效问题
概述 这个问题常出现在移动web开发中聊天或者留言页面的绝对定位输入框上,页面超过屏幕大小时候输入框focus状态下(键盘弹出)绝对定位的元素失效,导致页面滚动时候把定位元素一并带走,体验十分不好,在此留下一自己的方法,让更多的人不需要再爬这样的小坑。解决办法原理很简单,就是定义一个外框把页面包起来,把需要使用fixed定位的元素设置成absolute定位,然后设置外框元素的
2018-01-27 11:48:37 1034
原创 表单验证(输入完成,手机号,金额)
基础函数金额验证// 正小数,小数点后两位,数值最前不能有0。//'(\.[0-9]{1,2})?$)'修改其中的'2',可以改变小数点后位数的验证var reg = /(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/;var money = "520.100";console.lo
2018-01-27 11:15:02 2253 1
转载 Ajax
Ajax前端相关的技术点html 主要用来实现页面的排版布局css 主要用来实现页面的样式美化javaScript 主要用来实现前端功能特效 采用上面的这些技术开发的页面和前端特效脚本需要放到服务器才能够对外提供服务,才能够让互联网上的网友看到。客户端与服务器 本质上都是计算机,只不过样子不同,配置不同,应用场景不同(安装的应用软件不同) 客户
2018-01-27 09:32:27 292
原创 JavaScript时间的处理
JavaScript中的时间处理Js获取当前日期时间及其它操作var myDate = new Date();myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1970-????)myDate.getMonth(); //获取当前月份(0-11,0代表1月)myD
2017-12-23 13:37:44 3310
原创 前端开发环境搭建
代码运行环境安装NodeJs 利用nvm安装和在多个Node.js版本之间切换 npm更换源与yarn类似 $ npm install -g cnpm --registry=https://registry.npm.taobao.org //下载cnpm $ npm config set registry https://registry.npm.taobao.orgRuby
2017-08-15 15:11:09 870
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人