- 博客(14)
- 收藏
- 关注
原创 npm ERR! code MODULE_NOT_FOUND,node卸载安装都存在报错2330
npm ERR! code MODULE_NOT_FOUNDnode卸载安装存在报错2330
2022-06-14 17:56:44 2261
原创 vue路由守卫
全局守卫** 全局前置守卫**router.beforeEach当一个导航触发时,全局前置守卫按照创建顺序调用。全局解析守卫router.beforeResolve每次导航时都会触发,但是确保在导航被确认之前,同时在所有组件内守卫和异步路由组件被解析之后,解析守卫就被正确调用。全局后置钩子router.afterEach这些钩子不会接受 next 函数也不会改变导航本身:它们对于分析、更改页面标题、声明页面等辅助功能以及许多其他事情都很有用。路由独享守卫直接在路由配置上定义 befo
2022-02-23 18:08:53 80
原创 深层次数组导致的vue视图不同步更新
场景:从后端返回一个数组,我们需要将其放入数组mini中数据:big:[{ medium:[{ small:[{ mini:[] }] }]},{}]这时可以看到console中数据已经打出,但视图上并没有具体数据,尤其是该数组是属于在下拉框中的数据体现的更为明显。对于该种现象,在使用this.fouceUpdata以及this.fouceUpdata以及this.fouceUpdata以及this.set的方法无效的情况下,需要从以下步骤进行排查。是否进行了初始化。是否
2021-08-21 15:35:32 218
原创 关于elementUI的el-tab
对于其切换是组件或是路由,但在切换时会产生样式错误,通过浏览器的放大缩小又能够重新恢复的情况,可以采用v-if等待其选择时进行创建。通过v-if进行控制,点击tab进行至其它页面时,内容会进行销毁,这是可以尝试用<keep-alive></keep-alive>将其v-if控制的组件包起进行使用,即可解决问题。错误举例:使用vxe-table时使用百分比布局或是使用溢出隐藏,且并不是第一个在el-tab产生的页面时,其便会出现如上的错误。...
2021-07-21 21:06:54 1125
原创 防抖与节流
防抖就是为了防止多动症的人一直抖,对于这种情况,采用一棍子打死的方式,只认识他的最后一次操作。多动症的用户那也是用户,他也要看到效果,所以有了节流,在事件触发时,判断其最近的一次触动过去了多久,让他看看效果。防抖实现:思路:只有在事件停止触发后,经过delay的时间时才让他执行fn的函数。function debounce(fn,delay) { let timer = null return function() { if(timer) { clearTimeout(timer)
2021-06-03 18:48:33 142
原创 this、call、apply、bind
this的指向作为普通函数(也指对象的方法)进行使用,谁去调用该函数,那么this便会指向谁。作为构造函数使用,指向该构造函数的实例。在箭头函数内部的使用,指向上一级函数的this;若上一级不是函数,那么会指向全局。通过call、apply进行更改,将this指向更改为其方法内部的第一个参数。call和apply二者的第一个参数更改为使用者,使用的是外部调用call的函数的方法。// 例子猫.吃鱼.call(狗)这样狗就获得猫吃鱼的方法。从第二个参数开始。call能够传入多个参数
2021-06-02 08:55:36 83
原创 js继承方法
原型链继承子类的prototype等于父类的实例function Animal(name) { // 父类 this.name = name || 'Animal' this.sleep = function() { console.log(this.name + '正在睡觉!') }}Animal.prototype.eat = function(food) { console.log(this.name + '正在吃:'+ food)}function Cat().
2021-05-20 20:35:52 73
原创 if内部的function
var a = 0if(true) { a = 1 function a() {} a = 21 console.log(a)}console.log(a)if内的function会将函数名抛出去,在if内部的function前给予赋值,该值会在if结束后导出为全局变量。
2021-05-13 11:09:08 610
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人