## 使用nodejs中node-xlsx库进行excel的生成操作 ## 近日,应领导要求,从网上抓了一大批数据存入了数据库,可是妈妈批 ,市场妹子要的是excel表格啊,毕竟妹子的话还是要听的(关键人家语气蛮好的),就从网上查一些资料。可是查来查去发现很多都是复制粘贴,说实话真的讨厌这样行为,代码好歹你自己先跑跑,加点注释,有些人的代码你确定你自己跑过? 就发到网上坑人,各种耽误别人的时间。 nodejs中生成excel的库很多,在尝试后...
目标:JS 将有父子关系的平行数组转换成树形数据 方法:双重遍历,一次遍历parentId,一次遍历id == parendId;该方法应该能很容易被想到,实现起来也一步一步可以摸索出来; const oldData = [{id:1,name:boss,parentId:0},{id:2,name:lily,parentId:1},{id:3,name:jack,parentId:1},{id:4,name:john,parentId:2},{id:5,name:boss2,parentId:0}, ]function listToTree(oldArr){oldArr.forEach(element => {let parentId = element.p...
怎样实现jq中的slideUp或者slideDown这种动画效果呢,我的思路是用css3的transform: translateY()属性,给需要动画的元素添加上一个动画class。先上效果图:1.蒙层的结构: <!-- 购物车蒙层 --> <view class=list-fix wx:if="{{mengShow}}" bindtap=outbtn> //mengShow是蒙层是否显示的标志,然后蒙层绑定outbtn的点击事件<view class=in-list {{aniStyle?"slideup":"slidedown"}} catchtap=inbtn> //这里的三元运算符...
先描述下目录结构,见下图UI页面见下图其中ok按键是引入的log模块,log模块非page页 indexButton是index页本身拥有的组件,index页直接导入Log模块中的组件,css,事件响应函数。 显示效果如下app.json的内容如下下面附上 index.js、index.wxml、index.wxss的代码下面附上 log.js、log.wxml、log.wxss的代码以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
本文实例讲述了js定义类的方法。分享给大家供大家参考,具体如下: 以下是es5标准里定义类的方法: <script> function Point(x,y){this.x=x;this.y=y; } Point.prototype.toString=function(){return (+this.x+, +this.y+); } var point=new Point(1,2); console.log(point); </script>运行结果:上面这样用构造函数和原型混合的方法定义类,是为了每次new新实例时可以共享方法,不用创建function新实例。所以只有函数属性放在原型...
1.场景描述 我们公司是做电商的,运营的工作指标都是按周来定的,所以他们对周特别敏感,希望我们能在日期选择器上显示周数。刚接到这个需求时,心中很不乐意,因为Element-ui的日期选择器根本不支持显示周数。我只能看看源码来看看能否有解决的办法 具体代码大家可以在github中看到https://github.com/ElemeFE/element/pull/16415/commits/2b810cf73d1127645054265469bbb353d036cb21 2.查看源码 我们很轻松就能找到DatePicker相关...
用户调用wx.login()方法,获取登录用户凭证codewx.login({success: function(res) {console.log(loginCode, res.code)} });code传给后台,凭证code获取session_key和openidhttps://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code后台会获的用户的openid和session_keygetPhoneNumber组件拿到encryptedData和iv<button open-type="getPhoneNumber" bindgetphonenumb...
elementUI 动态生成几行几列 table现在碰到一个需求:就是根据用户选择的行列,来自动生成相应大小的 table,如下这个实现还不完善,因为数据不对,只是实现了动态的效果,仅是提供一种实现思路吧,后续我会再想想看怎么实现为好,先记录一下吧 直接看代码吧 <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>elementUI table 动态生成列</title><script src="https://cdn.jsdelivr.net/npm/vue"></script><s...
一:使用场景哎哟,好烦啊,这个需求还么结束就来下一个需求,程序员不要排期的吗? 没办法啊,资本主义的XX嘴脸啊 来吧,技术评审我俩把接口格式对一把,你先开发,我这边结束了我跟上,再联调 MMP,那又增加了我的工作量啊,每次我都要自己先把数据放在一个配置文件中,引入使用,然后对接的 时候还得删除无用代码,好气 你自己Mock接口啊,就向我们后端经常用PostMan一样模拟请求啊 Mock??我去查查看 二:Mock的概念1:Mock的...
现在好多应用场景里会有一些需要给文章打标签等类似的操作,之前jquery用户是使用taginput来实现,使用VUE以后elementui有一个组件非常简单就是tag组件。<el-tag:key="tag"v-for="tag in dynamicTags"closable:disable-transitions="false"@close="handleClose(tag)">{{tag}} </el-tag> <el-inputclass="input-new-tag"v-if="inputVisible"v-model="inputValue"ref="saveTagInput"size="small"@keyup.enter.native="handleInputCon...
有个朋友在搞留学工作室,经常访问的一个网站叫留学者指南,然而每次都要去访问该网站,显得极其不专业。于是托俺帮忙写脚本去爬他家的东西,我观察了下,这次,我们要爬的东西就有点多了——大概就20多万个文件吧~~~ 在20多万个文件中,下载极有可能会被中断,因此需要做下载进度备份,下载进度恢复。 那么针对这样子的需求,我们开始吧! 上代码! const cheerio = require("cheerio"); //用于处于HTML文档流,用法类似jQuery co...
写后台管理系统,估计有不少人遇过这样的需求:根据后台数据动态添加路由和菜单。 为什么这么做呢?因为不同的用户有不同的权限,能访问的页面是不一样的。 在网上找了好多资料,终于想到了解决办法。 动态生成路由利用 vue-router 的 addRoutes 方法可以动态添加路由。 先看一下官方介绍: router.addRoutes router.addRoutes(routes: Array<RouteConfig>)动态添加更多的路由规则。参数必须是一个符合 routes 选项要求的数组。 举...
本文实例讲述了js简单遍历获取对象中的属性值的方法。分享给大家供大家参考,具体如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>www.gxlcms.com JS遍历json属性值</title> </head> <body> <script> // ...
本文实例讲述了js获取对象,数组所有属性键值(key)和对应值(value)的方法。分享给大家供大家参考,具体如下: <script>var values=function(object) {var values = [];for (var property in object)values.push(object[property]);return values;}//写成标准的方法(数组是object的一种):function getObjectKeys(object){var keys = [];for (var property in object)keys.push(property);return keys;}function getObjectValues(obj...
如果博客是使用Hexo管理的,sitemap可以使用插件来生成。但对于一个内容管理网站,后端可能是express、koa之类的框架,这时sitemap就需要自己来生成了 什么是sitemapSitemap可方便网站管理员通知搜索引擎他们网站上有哪些可供抓取的网页。最简单的Sitemap形式,就是XML文件,在其中列出网站中的网址以及关于每个网址的其他元数据(上次更新的时间、更改的频率以及相对于网站上其他网址的重要程度为何等),以便搜索引擎可以更加智能...