随笔分类 -  js/jq

摘要:quill 编辑器实现上传图片、文件,图片缩放,图片文字粘贴,生成表格,toolbar添加title,自定义font等功能公司项目需要一个开源且扩展性高的富文本编辑器。经调研比较,有TinyMCE, quill-editor, wang-editor等. 最终经过比较决定使用quill-editor. 下面说一下自己的踩坑经过。 1、vue-quill-editor 和 quill 因为公司项目是使用的vue-cli- 阅读全文
posted @ 2022-03-02 11:04 TigerZhang 阅读(3490) 评论(0) 推荐(0) 编辑
摘要:简单的方法 https://blog.csdn.net/weixin_42733155/article/details/81107716 原理性 https://www.cnblogs.com/guorange/p/6668440.html 阅读全文
posted @ 2018-11-22 08:27 TigerZhang 阅读(206) 评论(0) 推荐(0) 编辑
摘要:什么是JS事件冒泡?: 在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件返回true,那么这个事件会向这个对象的父级对象传播,从里到外,直至它被处理(父级对象所有同类事件都将被激活),或者它到 阅读全文
posted @ 2018-11-05 14:03 TigerZhang 阅读(724) 评论(0) 推荐(0) 编辑
摘要:写了一登录页,其中有动态验证码这一简单的功能。在大部分浏览器没问题。但是在i8以下,突然报错了,jquery中addeventlistener有问题。原来是jquery的版本有点高了,改为<script src="http://apps.bdimg.com/libs/jquery/1.11.1/jq 阅读全文
posted @ 2018-09-26 10:35 TigerZhang 阅读(148) 评论(0) 推荐(0) 编辑
摘要:1.event.stopPropagation()方法 这是阻止事件的冒泡方法,不让事件向documen上蔓延,但是默认事件任然会执行,当你掉用这个方法的时候,如果点击一个连接,这个连接仍然会被打开, 2.event.preventDefault()方法 这是阻止默认事件的方法,调用此方法是,连接不 阅读全文
posted @ 2018-09-25 17:40 TigerZhang 阅读(218) 评论(0) 推荐(0) 编辑
摘要:正确的解决办法是充分利用浏览器的队列特性,如下: 阅读全文
posted @ 2018-09-25 17:13 TigerZhang 阅读(904) 评论(0) 推荐(0) 编辑
摘要:先看一下效果图,背景表盘是一个底图。选一个漂亮的底图,整体钟表效果还是不错的。 下边上代码 阅读全文
posted @ 2018-09-21 17:13 TigerZhang 阅读(184) 评论(0) 推荐(0) 编辑
摘要:1.写一个方法将数组换成前端更易解析的树状结构 function getTree(data) { var newData = [], hash = {}; for (var i = 0; i < data.length; i++) { if (!hash[data[i].province]) { h 阅读全文
posted @ 2018-09-20 08:51 TigerZhang 阅读(1311) 评论(0) 推荐(0) 编辑
摘要:ES6可以使用“箭头”(=>)定义函数,注意是函数,不要使用这种方式定义类(构造器)。 一、语法 1. 具有一个参数的简单函数 1 2 var single = a => a single('hello, world') // 'hello, world' 2. 没有参数的需要用在箭头前加上小括号 阅读全文
posted @ 2018-07-03 15:33 TigerZhang 阅读(183) 评论(0) 推荐(0) 编辑
摘要:doT.js详细介绍 doT.js特点是快,小,无依赖其他插件。在项目中经常遇到大量拼接字符串的情况,比如我想用js写一个动态的模态框出来。这时候大量的加号引号拼接就十分恶心。es6可以用新特性的反单引号(``)进行快速搭建模板,但是遇到警容问题就头疼了。所以这时候利用dot.js进行模板引擎的渲染 阅读全文
posted @ 2018-06-26 09:46 TigerZhang 阅读(336) 评论(0) 推荐(0) 编辑
摘要:前言 前端技术发展很快,很多项目面临前端部分重构,很开心可以让我进行这次项目前端的重构方案编写,在思考的同时参考了网上很多资料,希望本篇重构方案有一定的完整性,可以带给大家一些在面临重构时有用的东西,同时希望路过的大牛小牛不领赐教,能给我略微指点下重构相关的点,在下感激不尽~ 一、原项目梳理 首先对 阅读全文
posted @ 2018-06-21 09:31 TigerZhang 阅读(1501) 评论(0) 推荐(0) 编辑
摘要:1.html结构: <label for="searchShop" class="clear pos-a" style="top:17px;"> <input type="text" id="searchShop" placeholder="场所搜索"> <input type="button" v 阅读全文
posted @ 2018-06-05 14:20 TigerZhang 阅读(17288) 评论(0) 推荐(1) 编辑
摘要:平时项目中用到不少es6的语法,然后来全面了解一下。看到一篇博客总结的不错。特来分享 https://blog.csdn.net/bingtangcsnd/article/details/63684142 以下是ES6排名前十的最佳特性列表(排名不分先后): Default Parameters(默 阅读全文
posted @ 2018-05-29 14:55 TigerZhang 阅读(574) 评论(0) 推荐(0) 编辑
摘要:项目中遇到input文本框输入百分比例,要求不能超过100%,且最多只能保留两位小数。下边是封装好的一个简单的方法 阅读全文
posted @ 2018-05-17 10:46 TigerZhang 阅读(3494) 评论(0) 推荐(0) 编辑
摘要:做项目时,一般会考虑到长时间未进行操作,能够自动退出登录。下边就利用session来实现这一功能 阅读全文
posted @ 2018-05-07 15:12 TigerZhang 阅读(4634) 评论(0) 推荐(0) 编辑
摘要:session中存了很多值,如何用较少的代码清除所有的session?可以一个一个的用session.removeitem清除的; 简单省事: sessionStorage.clear() 阅读全文
posted @ 2018-05-03 15:34 TigerZhang 阅读(720) 评论(0) 推荐(0) 编辑
摘要:在项目中遇到一个这样的问题。即:进行登录以后才引进并执行一个外部的js文件。代码如下: 阅读全文
posted @ 2018-05-03 15:33 TigerZhang 阅读(419) 评论(0) 推荐(0) 编辑
摘要:今天上午偶然看见这样的一个问题.看到网上大部分是用两个循环做出来的.然后自己用递归写了一下 思路是 每递归一次.取出第一个字符.从字符串中剔除相同符号的字符,并拿之前的字符串长度减去剔除后的字符串长度. 得到的是该字符串中当前字符所重复次数. 判断该字符重复次数是否大于当前输出对象中存储的maxLe 阅读全文
posted @ 2018-04-26 17:11 TigerZhang 阅读(2524) 评论(0) 推荐(0) 编辑
摘要:JSON.parse()【从一个字符串中解析出json对象】 JSON.stringify()【从一个对象中解析出字符串】 做项目的登陆功能时,用到了h5的sessionstorage方法,将登陆后返回的信息想存到了浏览器中。但返回信息是一对象,所以需要使用 登陆以后刷新时,判断浏览器存储的信息在不 阅读全文
posted @ 2018-04-01 15:33 TigerZhang 阅读(2479) 评论(0) 推荐(0) 编辑
摘要:Promise是异步编程的一种解决方案,从语法上说,Promise是一个对象,从它可以获取异步操作的消息。 Promise的基本用法 Promise构造函数接受一个函数作为参数,该函数的两个参数分别是resolve和reject。它们是两个函数,由JavaScript引擎提供。 resolve函数的 阅读全文
posted @ 2018-03-28 18:37 TigerZhang 阅读(6599) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示