摘要: 如果不采取异步更新,那么每次更新数据都会对当前组件进行重新渲染,为了性能考虑,Vue 会在本轮数据更新后,再去异步更新数据。 阅读全文
posted @ 2021-12-02 15:12 是灯芯呀 阅读(102) 评论(0) 推荐(0)
摘要: 组件可能被用来创建多个实例,如果data是一个纯粹的对象,则所有的实例将共享使引用同一个数据对象。 类似于闭包的写法 , 这样data中的变量就属于局部变量,只能在当前组件中使用,避免造成全局变量污染,影响到其他的组件中的变量。 阅读全文
posted @ 2021-11-28 11:09 是灯芯呀 阅读(286) 评论(0) 推荐(0)
摘要: 将回调延迟到下次 DOM 更新循环之后执行。在修改数据之后立即使用它,然后等待 DOM 更新。 $nextTick它跟全局方法 Vue.nextTick 一样,不同的是回调的 this 自动绑定到调用它的实例上。 常用的场景是在进行获取数据后,需要对新视图进行下一步操作或者其他操作时,发现获取不到d 阅读全文
posted @ 2021-11-01 16:24 是灯芯呀 阅读(310) 评论(0) 推荐(0)
摘要: 定义:watch的作用可以监控一个值的变换,并调用因为变化需要执行的方法 //几种写法 example为监听的名称 watch:{ example(curVal,oldVal){ console.log(curVal,oldVal); }, 'example'(curVal,oldVal){ con 阅读全文
posted @ 2021-11-01 16:00 是灯芯呀 阅读(164) 评论(0) 推荐(0)
摘要: 定义:路由拦截就是路由在发生变化时需要进行的拦截处理,比如跳转到某个页面要判断是否有登录 等; 写法: 路由拦截 /*在跳转之前执行*/ beforeEach函数有三个参数: to:router即将进入的路由对象 from:当前导航即将离开的路由 next:Function,进行管道中的一个钩子,如 阅读全文
posted @ 2021-11-01 15:20 是灯芯呀 阅读(297) 评论(0) 推荐(0)
摘要: 一、原型链 利用 Person.prototype = new Animal("Human") 实现继承; static式继承、能继承Animal.prototype、不可多重继承; 二、借用构造函数 对象冒充、apply、call三个方法的原理都是使用Person的this调用Animal; pr 阅读全文
posted @ 2021-10-21 15:17 是灯芯呀 阅读(423) 评论(0) 推荐(0)
摘要: 使用localstorage.setItem(name,value)存储JSON对象时会发现浏览器存储的内容为[object,object],并不是我们想要的内容,这是因为我们在存储的时候没有进行类型转换,因此我们在使用localstorage.setItem()进行对象存储之前需要使用JSON.s 阅读全文
posted @ 2021-09-06 09:50 是灯芯呀 阅读(1388) 评论(0) 推荐(0)
摘要: <el-time-picker v-model="clostTime" :editable="false" :clearable='false' format="HH:mm" default-value='' :picker-options="pickerOptions2" placeholder= 阅读全文
posted @ 2021-09-03 15:10 是灯芯呀 阅读(3434) 评论(0) 推荐(0)
摘要: <el-date-picker :picker-options="pickerOptions" style="margin-right:10px" v-model="clostDate" :editable="false" :clearable='false' format="yyyy-MM-dd" 阅读全文
posted @ 2021-09-03 15:01 是灯芯呀 阅读(1103) 评论(0) 推荐(0)
摘要: vue在更新DOM时是异步执行的。当数据发生变化,vue将开启一个异步更新队列,视图需要等队列中所有数据变化完成之后,再统一进行更新。 有了nextTick机制,只需要更新一次视图,所有nextTick本质是一种优化策略 使用场景: 如果想要在修改数据之后立刻得到更新后的DOM结构,可以使用vue. 阅读全文
posted @ 2021-09-03 14:47 是灯芯呀 阅读(70) 评论(0) 推荐(0)