js
strive涛
一直致力于前端技术的学习,时刻努力着
展开
-
实现对象的Symbol.itertor
第一种:var people={ name:'test', sex:'male', hobbies:['ball','paint','sing'], [Symbol.iterator]() { let index = 0 return { next: () => { let keys = Object.keys(this) return index >= keys.length ? {done: true} : {原创 2021-03-25 23:51:06 · 253 阅读 · 0 评论 -
js中你不知道的数组合并方法及优缺点分析
1.concat(arr1,arr2,arr3…)例:var arr1 = [1,2,3];var arr2 = [4,5,6];var concatArr = arr1.concat(arr2)2.三点运算符例:var arr1 = [1,2,3];var arr2 = [4,5,6];var concatArr = [...arr1,...arr2]3.利用apply...原创 2020-04-04 01:04:40 · 643 阅读 · 0 评论 -
怎么将大量引入的js文件放入公共的页面中
添加链接描述转载 2019-02-27 10:47:25 · 1468 阅读 · 0 评论 -
echart点击导航条触发的方法
myChart.on(“legendselectchanged”, function(obj) {})例子:myChart.on("legendselectchanged", function(obj) { let selectArr = obj.selected let mm = current_data...原创 2019-03-18 17:46:18 · 786 阅读 · 0 评论 -
layer 下拉框动态加载不显示问题
原创 2019-04-10 10:17:24 · 1234 阅读 · 0 评论 -
xlsx.core.min.js读取excel文件数据(无乱码,测试通过)
下载xlsx.core.min.jshtml:<input type="file" "onChange(event)" title="选择excel表">js:let getexcelData = [] // 存储excel数据function onChange(event) { getexcelData = [] var file = event...原创 2019-04-19 10:33:21 · 10746 阅读 · 0 评论 -
解决django和laytpl模版冲突及改变取值方式判断不能用(测试通过)
只需要加上{% verbatim %} {% endverbatim %}即可原创 2019-06-21 14:26:55 · 474 阅读 · 0 评论 -
indexedDB的用法(增删改查,样样俱全)
<html> <head></head> <body> <script> var indexedDB = window.indexedDB || window.webkitIndexedDB || window.mozIndexedDB || window.msIndexedDB;...原创 2019-07-04 11:32:33 · 2016 阅读 · 0 评论 -
token,session,cookie...(非常详细,粉了)
https://www.cnblogs.com/moyand/p/9047978.html转载 2019-07-11 16:49:11 · 257 阅读 · 0 评论 -
element-ui组件el-tree实现单选(项目实战通过)
原创 2019-08-14 15:20:58 · 632 阅读 · 0 评论 -
vue 之 vuex
vuex:状态管理模块1.使用const moduleA = new Vuex.Store({// 保存数据state:{ 在任何组件可以通过KaTeX parse error: Expected 'EOF', got '}' at position 82: …,10,20] }̲, // 修改s…store.commit(‘incr...原创 2018-11-11 22:57:24 · 243 阅读 · 0 评论 -
安卓或者ios不触发js方法的解决方案(项目中测试通过)
只需要在方法上加上touchstart例子:原创 2018-10-16 14:00:11 · 1031 阅读 · 0 评论 -
ES6 Module + Class 项目实战代码
众所周知,ES6之前是没有class语法的,其实很多开发人员都一直说,js不需要类似于java中的类,但是我感觉,class是不能少的,而且很重要,因为它极大的改善了代码的复用性,前端面向对象思想更加依赖于class这个目前看起来会越来越重要的语法,而且如果配合module,你可能会越来越感觉js越来越像java语法模式了,不过有一点需要注意,如果不同页面需要在方法中写入的代码不同,那么这个用起...原创 2018-10-22 14:43:39 · 1125 阅读 · 0 评论 -
iscroll.js 异步加载数据,底部显示不全的问题
在异步加载成功后,加上myScroll.refresh();(重新计算高度)例子:原创 2018-10-17 16:20:16 · 1560 阅读 · 0 评论 -
小白6步搞定vue脚手架创建项目
1.安装node及npmnode -v (测试node是否安装成功)npm -v(测试npm是否安装成功)2.安装cnpmnpm install -g cnpm --registry=http://registry.npm.taobao.org3.安装全局脚手架cnpm install -g vue-cli4.创建项目进入你项目的保存位置,然后vue init w...原创 2018-09-26 22:43:22 · 383 阅读 · 0 评论 -
ES6 之 proxy
我的理解:我认为prop就像是一个黑客,他可以对操作进行拦截,对数据进行篡改,绝对的处理数据的神器先来一段代码<html> <head> <script src="http://code.jquery.com/jquery-2.1.1.min.js"></script> </head> <body> &原创 2018-10-26 18:14:09 · 396 阅读 · 0 评论 -
vue之 组件与复用
如果我们写一个弹窗,弹窗中存在关闭按钮、输入框、发送按钮等。你可能会问,这有什么难的,你就是几个div、input吗?好,那现在需要升级了,这几个控件还有别的地方要用到。没问题,复制黏贴呗。那如果输入框要带数据验证,按钮的图标支持自定义呢?这样用JavaScript封装后一起复制呗。那等到项目快完结时,产品经理说,所有使用输入框的地方要改成支持回车键提交。好吧,给我一天的时间,我一个一个加上去。上面的需求虽然有点变态,但却是业务中很常见,那就是控件,Javascript能力的复用。没错,Vue.js的组原创 2018-10-24 12:10:24 · 6932 阅读 · 0 评论 -
vue 之 父子组件相互传值
1.父传子 (三步走)父:a.父组件中定义值b.调用子组件并引用c.在引用的标签上给子组件传值子:props接收数值2.子传父(四步走)子:a:定义用于传值的方法b:emit进行传值父:c:父组件中调用子组件并且在子组件中绑定emit进行传值 父: c:父组件中调用子组件并且在子组件中绑定emit进行传值父:c:父组件中调用子组件并且在子组件中绑定emit定义的方法...原创 2018-10-30 13:30:34 · 371 阅读 · 0 评论 -
vue之vue-router
vue知识点汇总vue-router(路由) 1.懒加载方式:const routers = [{path:’/index’,component:(resolve) => require([’’],resolve)}]2.html5的history路由模式const routerConfig = {mode:‘history’,routes:routers}3.路...原创 2018-11-11 22:56:38 · 818 阅读 · 0 评论