- 博客(7)
- 收藏
- 关注
原创 根据后端返回文件流,前端导出文件损坏怎么办前端设置了 responseType:‘blob‘还是文件损坏怎么办(踩坑记录)
根据后端返回文件流,前端导出文件损坏怎么办前端设置了 responseType:'blob'还是文件损坏怎么办
2023-12-14 09:03:13 736 1
原创 VUE watch 监听
(一般监听时是不能监听到对象属性值的变化的,数组的值变化可以听到。(2)通过watch监听docData数据的变化,数据发生变化时,this.change_number++(使用深度监听)确认是否以当前的初始值执行handler的函数。即监听到变化时应该执行的函数。(3)通过watch监听data数据的变化,数据发生变化时,执行方法。在最初绑定值的时候也执行监听,则就需要用到immediate属性。(1)通过watch监听data数据的变化。vue,watch监听数据,数据监听。深度监听,监听对象的属性。
2023-01-06 14:32:10 141
原创 递归实现深拷贝
使用递归函数来实现一个对象的深拷贝function copy(obj) { let newObj = null; // 声明一个对象来存储拷贝之后的内容 // 判断数据类型是否是复杂的数据类型,如果是则调用自己,如果不是则直接赋值即可! // 由于null不可以循环但是他的类型又是object,所以这个需要对null进行判断 if (typeof(obj) == 'object' && obj !== null){ // 声明一
2022-05-22 22:09:26 335
原创 常见面试题 v-for和v-if 的优先级问题
不能直接这样写,会出现警告。 <div v-for="(item,index) in checkList" :key="index" v-if="item.status"> </div> 正确的写法<template v-for="(item,index) in checkList"> <div :key="index" v-if="item.status" ></div> </template
2022-05-16 21:21:24 183
原创 ES6开发常用小技巧
1.如何隐藏所有指定的元素const hide = (el) => Array.from(el).forEach(e => (e.style.display = 'none'));// 事例: 隐藏页面上所有`<p>`元素hide(document.querySelectorALL('p'))2.如何检查元素是否具有指定的类?页面DOM里面的每个节点上都有一个 $\color{#FF0000}{classList}$对象,程序员可以使用里面的方法新增、删除、修
2022-05-12 20:23:00 165
原创 VUE2~VUE3双向数据绑定的原理和区别
在vue的2.x版本中⽤object.defineProperty来实现双向数据绑定原理,⽽在vue3.0版本中⽤ Proxy这个对象来代替object.defineProperty实现数据的双向绑定。但是换汤不换药,这俩种数据双向 绑定都是基于数据劫持来实现的。 数据劫持:当访问或者设置对象的属性的时候,触发相应的函数,并且返回设置属性的值。 1.VUE2.0通过Object.defineProperty来劫持对象属性的getter和setter操作,当数据发⽣变化时 发出
2022-05-09 19:44:50 2014
原创 VUE初体验-VUE生命周期
人: 出生到死亡的过程vue生命周期:vue实例从创建到销毁的过程;主要是在不同的时段执行不同的事情;常见的8个身影周期钩子函数(创建前后、挂载前后、更新前后、销毁前后)另外三个: activated de-- errorCapturenew Vue({ router, store, render: h => h(App)}).$mount('#app')new Vue({ data:{}, el: '#app' // 挂载点}) 每个生命...
2022-03-24 15:57:17 963
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人