- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 数组去重
//第一种 // 无需思考,我们可以得到 O(n^2) 复杂度的解法。 // 定义一个变量数组 res 保存结果,遍历需要去重的数组, // 如果该元素已经存在在 res 中了,则说明是重复的元素,如果没有,则放入 res 中。 // function fun(params) { // let res = [] // for (let index = 0; index < params.length; index++)..
2020-07-08 15:32:36
226
原创 js &&,||的用法
与其他语言不同,在JS中,a&&b或者a||b返回的是要么是a,要么是b;而其他语言中返回的是true or false对于js中的或与运算,需要隐式的转换为boolean类型再来运算;转换规则为:a&&b 如果a为true,则执行b并返回b的值;如果a为false,则返回false不执行b;a||b如果a为true,则返回a的值不执行b;如果a为false,则执行b并返回b的值;...
2020-07-08 14:13:16
215
原创 js数组类型判断
function isArray(a) {Array.isArray ? Array.isArray(a) : Object.prototype.toString.call(a) === ‘[object Array]’;}
2020-07-08 10:34:58
100
原创 js void 0 代替undefined
undefined 并不是保留词(reserved word),它只是全局对象的一个属性,在低版本 IE 中能被重写。var undefined = 10;// undefined -- chrome// 10 -- IE 8alert(undefined);undefined 在 ES5 中已经是全局对象的一个只读(read-only)属性了,它不能被重写。但是在局部作用域中,还是可以被重写的。(function() { var undefined = 10; // 10 --
2020-07-08 10:31:33
282
转载 vue $nextTick( [callback] )使用场景
vm.$nextTick( [callback] )函数的用法:将回调延迟到下次 DOM 更新循环之后执行。在修改数据之后立即使用它,然后等待 DOM 更新。1、因此可以在created或者mounted函数中使用vm.nextTick([callback])函数,来为需要添加事件的dom元素添加事件。vue生命周期中提供了created,mounted方法,可以在页面初始化时候获取一些页面需要的数据,但是有的时候需要根据数据动态的为页面某些dom元素添加事件,这就要求在dom元素渲染完毕时去设置,但是c
2020-07-08 10:26:34
300
原创 iview使用Menu动态生成时active-name没反应
updateOpened 手动更新展开的子目录updateActiveName 手动更新当前选择项先绑定ref(如side_menu),然后在updata写入方法一定要调用this.$nextTickthis.$nextTick(() => { this.$refs.side_menu.updateOpened() this.$refs.side_menu.updateActiveName()})...
2020-07-08 10:23:29
723
原创 vue-iview动态添加表头
首先在data里定义 columns: [ ],然后在beforeMount调用 beforeMount () { this.setcolumns() },最后在setcolumns里动态添加unshift或push this.columns.unshift( { title: '', align: '', key: '' } )
2020-07-01 17:35:27
1235
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人