![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Web前端
前端
29号同学
这个作者很懒,什么都没留下…
展开
-
js 调取浏览器 打印 分页
在浏览器中,可以调用Bom中的打印方法,来实现调用浏览器的打印。window.print();但是打印时显示了打印按钮,希望在打印时隐藏相关元素这个可以通过css样式来解决,如下/* 通过设置 media='print' 在打印界面启用 */<style media="print" type="text/css"> /* 通过设置不可见和高度为0的样式,在打印时隐藏 */ .noprint{visibility:hidden; height:0mm;}&原创 2020-10-09 17:02:37 · 1602 阅读 · 0 评论 -
.Net Core SHA1 微信签名 invalid signature解决
最近在做微信的网页相关开发,在调用JS-SDK时,总是时不时出现 invalid signature 的报错。查了N多方法,后来排除到签名的生成上。在微信的文档(微信JSSDK签名生成)里仅是提到使用SHA1加密。在.Net Core 中,可以用System.Security.Cryptography里的SHA1进行加密,不过得到的是byte类型,而微信验证需要的是字符类的签名,所以需要转一下。在转换时踩了个坑,利用的是16进制转换,如下采用url为 http://127.0.0.1的进..原创 2020-09-28 18:58:22 · 1328 阅读 · 1 评论 -
jsMind 使用直角画线
在jsMind的默认画线中,连接各个节点的是使用的贝塞尔曲线画法,默认展示的线条如下:想要改成直线,就需要重新绘制这些连线,其中jsMind的画线是存在于 draw_line方法中的。默认采用的是贝塞尔曲线画法想要画成直线,就需要改造以下,可以自定义声明两个直角直线画法1.取两个节点中途点作为拐点//用直角画线方式 取得是两点中间的距离 _brokenline_to: function (ctx, x1, y1, x2, y2) { ctx.原创 2020-06-16 11:31:24 · 2933 阅读 · 13 评论 -
代码注释语法及规范参考
在实际开发中,我们在定义一些类或组件时,经常要写一些注释。前端注释如下:/*** @property {String} 日程拥有者的ID* @desc 用于加载日程信息时指定 拥有者* ### 示例:'T001'*/ownerID: null,/*** @property {Array} 日程拥有者的ID 数组* @desc 用于加载日程信息时指定 拥有者* # 示例:['T001']*/ownerArr: [],/*** @property {String} 日程显示及原创 2020-06-02 11:35:51 · 1427 阅读 · 0 评论 -
Font Awesome 找图标的正确姿势
在使用font awesome 字体包 进行找图标字体时,会发现 本地的包里的 图标名 完全驴唇不对马嘴例如 :下面的 圆心关闭的图标,显示 name为remove_sign可是官网根本没这名那如何找?1.去官网但是 有时这个外网 太慢,而且 资源加载 令人捉急,例如下面,白茫茫一片。但是 网站 正常的情况下还是可以的2.用第三方参考手册传送门Font...原创 2019-12-20 09:46:16 · 6898 阅读 · 1 评论 -
ios 13 升级后 程序出现 openDatabase 异常
在苹果手机升级IOS13后,部分页面突然打不开了,尤其是那些在前端做缓存处理的页面。常见的错误就是window.openDatabase is undefined主要原因:苹果在IOS13升级后,将safari的 WebSQL功能去掉了,除此之外还做了其他的调整,详见Safari 13发行说明解决方案:1.用IndexedDB 代替 WebSQL具体使用教程,可参见...原创 2019-12-06 14:52:13 · 1355 阅读 · 0 评论 -
[福利]Process On 免费下载模板
1.先到想要的模板页 访问,通过network 得到def结构数据, 拿到的数据 进行 复制2.在自己已绘制的脑图界面,打开F12进入调试模式,然后用Ctrl+P 搜索 “mind.core.js”先格式化一下3.给绘染数据赋值行打上debug4.在自己的图页面,点下历史,并随便选个历史(这步主要为了调用mind.core.js里的方法)5.这时就进入到de...原创 2019-12-06 09:50:21 · 1593 阅读 · 11 评论 -
ExtJS c is not a constructor 调试 sencha 打包后的错误
在利用Sencha Cmd打包后,发现有时项目会报如下错误:这基本等于废话,毫无意义的提示。主要由于,build后的framework.js代码被混淆了。那如果想看清错误原因怎么办?使用sencha build testing进行测试打包可以用以下语句建一个bat文件,核心的就是 用sencha app build testing打包成测试版@echo offt...原创 2019-12-05 16:41:33 · 6832 阅读 · 0 评论 -
[ExtJS] 一文搞懂 apply 使用
在ExtJS的库中,常看到apply关键字。现在就简单介绍下apply在ExtJS用法1.Ext.apply 和 Ext.applyIf这里的apply是Ext的内置方法apply(object,config,[defaults])将的所有属性复制config到指定的object(将config对象 完全复制到 object) object:对象 属性...原创 2019-12-04 17:23:35 · 6402 阅读 · 0 评论 -
[ExtJS] list dataview 模板 内容居中
在extjs 使用dataview 或list时,常用的模板,想要模板里内容呈现一行垂直居中{ xtype:'list', itemContentCls: 'x-layout-box x-align-center', itemTpl: [ '<span class="x-fa fa-bar-chart"></span...原创 2019-11-21 17:04:58 · 6180 阅读 · 0 评论 -
jsMind 实现复制粘贴
最近在用jsMind做在线版的脑图设计器,发现缺少复制粘贴功能,就自己添加了一个。效果如下:实现方法:1.首先在mapping配置项中,增添C和V键2.在整体事件监听方法内加上 ctrl+c 和 Ctrl+V 的判定handler: function (e) { if (this.jm.view.is_editing()) { return; } var ...原创 2019-11-19 16:18:09 · 7646 阅读 · 13 评论 -
ExtJS config 使用
在使用更新值时有个现象Ext.define('A',{ config:{ key:null//配置自定义Key字段 }, updateKey(key) { console.log('update方法执行') }});var a = Ext.create('A');在定义类时,在类的config里声明了一个值xx,ExtJ...原创 2019-11-14 09:04:16 · 6571 阅读 · 0 评论 -
js 导出word 文档 doc docx
在做项目时,要将富文本编辑器,或是html内容 导出为word。先引入文件保存js<script src="FileSaver.js"></script>导出为Docxdocx体积更小,而且word2007也可以打开1.引用插件html-docx.js<script src="html-docx.js"></script>...原创 2019-11-11 15:31:24 · 15152 阅读 · 5 评论 -
[ExtJS] Dialog 全屏 Duplicate name
在dialog使用maximizable:true属性时,点击全屏化,出现如下错误:原因:在定义的浮动层内,对于控件 使用了name属性例如:Ext.define('demo',{ extend:'Ext.Dialog', maximizable:true,//可全屏化 items:[ { xtype:'se...原创 2019-11-06 08:35:57 · 6057 阅读 · 0 评论 -
JS中的Blob 下载文件 图片资源
在一般的Web开发中,很少会用到Blob,但Blob可以满足一些场景下的特殊需求。Blob,Binary Large Object的缩写,代表二进制类型的大对象。Blob的概念在一些数据库中有使用到,例如,MYSQL中的BLOB类型就表示二进制数据的容器。在Web中,Blob类型的对象表示不可变的类似文件对象的原始数据,通俗点说,就是Blob对象是二进制数据,但它是类似文件对象的二进制数据,因此...转载 2019-11-01 08:49:26 · 8669 阅读 · 0 评论 -
Froala Editor 插入的表格 页面展示问题 样式消失
在froala编辑器里 显示表格样式如下:但是获取的html,拿出来显示 样式却丢了处理方法:在显示界面 引入froala_style.min.css文件绘制html的区域的容器 引用 fr-view类Ueditor 的话 同上,在浏览器里找到 ueditor的样式类,然后 给绘制容器 添加对应的样式类名...原创 2019-10-29 14:39:41 · 7211 阅读 · 0 评论 -
[产品] 敏捷开发软件(一)——团队看板
整个敏捷开发里,最核心的就是看板机制。所谓的看板机制,就是将团队内的各个角色成员,安排在类似一条生产线上,各司其职,通力合作。看板一词来源于,日本的丰田制造。最早为了解决,生产机器之间的协作生产问题,发明了“kanban”:B机器在空闲时,发出一张“kanban”卡,A机器接收到此卡就进行推送任务。整个看板的原型,有两个重要的点:1.ToDo起始点 2.Done 终点。在两点之间...原创 2019-10-26 18:04:50 · 6607 阅读 · 0 评论 -
JS forEach 递归中断
有时处理数据需要递归,或者遍历,同时需要判定,若是中途满足了一些条件,就退出递归如下数据:var node = [ { name:'a',leaf:false}, { name:'b',leaf:true, children:[ {name:'b1',leaf:true}, {name:'b2',leaf:true} ]...原创 2019-10-24 21:15:00 · 9138 阅读 · 0 评论 -
[ExtJs] gird Store ajax 分页 过滤 查询
在处理一些大量数据时,往往用到查询,但是大量数据不适合全部查出,最好是分页查出,分页时还想有些参数过滤下,如下效果First 定义一个远端查询的storeExt.define('项目包名.路径.store类名', { extend: 'Ext.data.Store', alias: 'store.remoteDemo',//指定store的别名 idPrope...原创 2019-09-12 18:23:59 · 6685 阅读 · 0 评论 -
[SqlServer] 获取 数据库 sqlserver 关键字
最近在做个在线创建数据库表的工具,所以要用到数据库的原本的关键字,用于比对,所创建的表的列名是否为数据库的关键字。但是数据库的关键字,从哪来?访问 sqlserver的关键字说明官网保留关键字发现他把关键字都存在dom元素中的,一个个粘贴比对,得累死人,而且我们是程序员啊,怎么能用这么粗暴的方法那.1.打开控制台2.执行以下脚本var res=[];$('.tabl...原创 2019-08-20 12:44:04 · 7642 阅读 · 0 评论