记一次递归解决数组对象排列组合的问题
moxiaonai 发布于 2018-05-24阅读(203)评论(1)
期望效果如下图: 选择版本条件,罗列出可以组合的结果,如果哪一行没有选中元素,则没有结果。 实现过程: 原始数据: cudaData:[ {'decent_version':[{'decent_p':false},{'decent_q':false}]}, {'system_ve...
moxiaonai 发布于 2018-05-24阅读(203)评论(1)
期望效果如下图: 选择版本条件,罗列出可以组合的结果,如果哪一行没有选中元素,则没有结果。 实现过程: 原始数据: cudaData:[ {'decent_version':[{'decent_p':false},{'decent_q':false}]}, {'system_ve...
moxiaonai 发布于 2018-05-24阅读(374)评论(0)
解决键盘弹出后挡表单的问题 // 解决键盘弹出后挡表单的问题 window.addEventListener('resize', function() { if( document.activeElement.tagName === 'INPUT' || document.act...
moxiaonai 发布于 2018-05-18阅读(220)评论(0)
hightcharts使用的范围应该很广了,但是因为他的渲染方式是svg,当数据量达到成千上万条的时候,那么问题就来了,浏览器会卡死,渲染不出来。这个问题官方已经给了解决实例。但是很少被人注意到,我遇到这个问题的时候,网上查了半天才发现。 下面实例总结一下,先说一下Highcha...
moxiaonai 发布于 2018-05-08阅读(178)评论(0)
问题如下图所示,不同路由,但是用的同一个组件。根据不同名称去加载不同的数据。 但是问题来了,发现切换路由,路由地址发生了改变,但是组件却不会重新渲染,所以钩子函数也不会重新执行,无法加载期望的数据。怎么处理呢? 其实也很简单,vue提供了watch方法来监听数据的变化,当然可以监...
moxiaonai 发布于 2018-01-23阅读(317)评论(0)
在前端开发中,事件委托用还是比较多的,为什么要用事件委托?事件委托有什么好处?如果这些概念不是很清楚,那么请点击这里:传送门:为什么要用事件委托?事件委托有什么好处 原生javascript处理事件委托是这么处理的: 假定我们有一个UL元素,它有几个子元素: <ul id=...
moxiaonai 发布于 2018-01-12阅读(612)评论(1)
微信小程序自带的授权太麻烦,没搞明白结合我自己的业务处理session,只用它处理微信的那一套,授权获取用户信息,获取openid等,自己的业务逻辑都走的自己的session,我服务端用的是koa2,session中间件用的是koa-session-minimal &&a...
moxiaonai 发布于 2018-01-09阅读(328)评论(0)
博主前端攻城狮一枚,熟悉nodejs,平时喜欢自己写一个简单的全栈项目,后端框架(koa2),此方法适用所有前后端分离项目session失效问题。 koa2用的session组件是koa-session-minimal&&koa-mysql-session,存入了...
moxiaonai 发布于 2017-12-26阅读(222)评论(0)
本篇文章包含的技术其实并没有多少,记录的只是本次实践的过程,其实很多时候,实现一个东西,往往并不是需要去造一个轮子,而且很多时候,往往一开始你并不知道你需要去造一个轮子,本篇文章记录的过程就是,我需要下图页面上的一些信息,写入数据库,如果一开始就知道需求,可能是一件很简单的事情,...
moxiaonai 发布于 2017-12-15阅读(260)评论(0)
刚写了个评论中用到,参考别人的,优化了一下,记一下。 优化内容: 1.参数由时间戳改为时间 2.处理了ios时间格式new Date()不兼容的问题 function getDateDiff(dateTime){ let minute = 1000 * 60 let hour =...
moxiaonai 发布于 2017-12-07阅读(349)评论(1)
最近开始玩react-native,直接生成的包,手机不能安装,提示未签名,网上找了找签名教程,但多数都是基于android-studio,最后找到几篇好的教程,测试ok,整理一下。 生成一个签名密钥 在命令窗口敲入以下内容 keytool -genkey -v -keystor...