在前端开发中,事件委托用还是比较多的,为什么要用事件委托?事件委托有什么好处?如果这些概念不是很清楚,那么请点击这里:传送门:为什么要用事件委托?事件委托有什么好处 原生javascript处理事件委托是这么处理的: 假定我们有一个UL元素,它有几个子元素: <ul id="parent-list"> <li id="post-1"&g...
js事件委托,jq事件委托,以及解决vue事件委托
- 0
在前端开发中,事件委托用还是比较多的,为什么要用事件委托?事件委托有什么好处?如果这些概念不是很清楚,那么请点击这里:传送门:为什么要用事件委托?事件委托有什么好处 原生javascript处理事件委托是这么处理的: 假定我们有一个UL元素,它有几个子元素: <ul id="parent-list"> <li id="post-1"&g...
微信小程序自带的授权太麻烦,没搞明白结合我自己的业务处理session,只用它处理微信的那一套,授权获取用户信息,获取openid等,自己的业务逻辑都走的自己的session,我服务端用的是koa2,session中间件用的是koa-session-minimal && koa-mysql-session 跟大多数框架处理session问题一样,服务端向客户端种下co...
博主前端攻城狮一枚,熟悉nodejs,平时喜欢自己写一个简单的全栈项目,后端框架(koa2),此方法适用所有前后端分离项目session失效问题。 koa2用的session组件是koa-session-minimal&&koa-mysql-session,存入了mysql,跨域问题用的是koa-cors 在前后端项目分离项目中,session会丢失,原因是,服务端无法跨域写...
本篇文章包含的技术其实并没有多少,记录的只是本次实践的过程,其实很多时候,实现一个东西,往往并不是需要去造一个轮子,而且很多时候,往往一开始你并不知道你需要去造一个轮子,本篇文章记录的过程就是,我需要下图页面上的一些信息,写入数据库,如果一开始就知道需求,可能是一件很简单的事情,但是,我却走了...
刚写了个评论中用到,参考别人的,优化了一下,记一下。 优化内容: 1.参数由时间戳改为时间 2.处理了ios时间格式new Date()不兼容的问题 function getDateDiff(dateTime){ let minute = 1000 * 60 let hour = minute * 60 let day = hour * 24 let halfamonth = day * 15 let month = day * ...
最近开始玩react-native,直接生成的包,手机不能安装,提示未签名,网上找了找签名教程,但多数都是基于android-studio,最后找到几篇好的教程,测试ok,整理一下。 生成一个签名密钥 在命令窗口敲入以下内容 keytool -genkey -v -keystore toushi-release-key.keystore -alias toushi-key-alias -keyalg RSA -keysize 2...
全栈小白一枚,服务端用nodejs,数据库mysql,新建了个库,查询的时候发现,出现以下错误: ER_PARSE_ERROR: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '\"user\" ORDER BY id desc' at line 1 看了一下没明白什么问题...
使用技巧会让人变的越来越懒,没错,我就是想让你变懒。下面是我收集的CSS高级技巧,希望你懒出境界。 黑白图像 这段代码会让你的彩色照片显示为黑白照片,是不是很酷? img.desaturate { filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: graysc...
TalkingData的统计代码接入项目还是很简单的,而且他的统计操作也很方便,支持,自定义事件 H5的接入方法:页面插入下面代码: <script src="http://sdk.talkingdata.com/app/h5/v1?appid=你的appdi&vn=项目名称&vc=1.0.1"></script> 但是对于span单页面应用(如vue开发的webapp)就统计不到了。 ...
封装axios,新建api.js import axios from 'axios' import NProgress from 'nprogress' axios.interceptors.request.use(config => { NProgress.start() return config }, error => { return Promise.reject(error) }) axios.interceptors.response.use(response => response, error => Promi...