- 博客(11)
- 收藏
- 关注
原创 Vue中data数组通过下标更改数据视图不更新
问题:Vue的data中声明一个数组,然后通过下标的形式修改数组内容,视图没有更新,通过push方法,视图就有更新了解决:1.通过this.$set去修改2.通过nextTick方法
2021-06-17 18:49:04 1214 2
原创 vue中v-if 不重新渲染组件的问题
自遇:tab切换,使用v-if,v-else来对自定义组件进行渲染,渲染的两个组件是一样的,但是数据,样式不同;v-if是根据tab切换的下标判断结果:只会渲染第一个,另一个切换后不渲染原因:可能是Vue识别到的是相似组件(高度相似甚至相同),所以就不会更新元素方案:使用key对两个组件进行标识<组件 v-if="" :key="唯一标识"><组件 v-else :key="唯一标识">...
2021-03-29 18:35:04 5328 3
原创 JSON.parse(JSON.stringify(obj)) 实现深拷贝的坑
如果对象身上有属性值为时间对象的时候,会将时间对象改成以字符串形式显示例如:let obj1 = { age:1,time:new Date() }let obj2 = JSON.parse(JSON.stringify(obj1))console.log(obj2) //{age: 1, time: “2021-03-08T03:38:28.898Z”如果对象身上有属性值为function、undefined的时候,拷贝出来的对象会没有这两个属性例如:let obj1 = { age.
2021-03-08 11:48:43 571 6
原创 typeof、instanceof、object.prototype.toString.call 三者优缺点
typeof优点:能够检查undefined,string,number,boolean类型缺点:无法区分object、array、null三者,三者都是返回objectinstanceof优点:能够检查object、array、function类型缺点:检查不了number、boolean、string类型,结果都是返回falseobject.prototype.toString.call优点:任何类型都能准确的检查出来缺点:写法复杂...
2021-03-08 11:16:51 1003
原创 父组件监听子组件的生命周期
通过@hook可以更简洁的监听到 <Child @hook:created="listeningEven"></Child>
2021-03-05 16:48:24 133
原创 javascript 取小数点后几位几种方法
javascript 保留小数点后几位几种方法1.通过substring截取 var num = 11.456789; var result = num.substring(0,s.indexOf(".")+3); console.log(result);2.通过正则表达式 var num = 11.456789; var result ; var reg= /([0-9]+\.[0-9]{3})[0-9]*/; result = num.replace(reg,"$1"); cons
2020-12-08 14:45:33 1547
原创 js面试题
JS面试题1.js数据类型 基本类型:保存在栈内存中的,有 String,Number,null,undefind,boolean,symbol(防止属性命名污染,实现属性的私有化,使外部无法直接访问,会返回一个唯一的symbol值) 引用类型:保存在堆内存中的,有 对象,数组,函数2.js有哪些内置对象 数组Array,字符串处理String,Number数字,Date时间,Math数学计算,RegExp正则表达式,Boolean布尔3.列举js清空数组的方法? 1.
2020-11-10 20:49:51 301 1
原创 html和css面试题
面试题 html cssdiv和span的区别div 块级元素 (容器级别)span 、i、b-strong、u、s是行内元素(文字级别)阐述块元素、行内块、行内元素的特点,及他们之间的区别,他们之间的转换。块元素(div、p、hr、h1-h6、header、footer、ul>li 、 dl dt dd): 可设宽高-padding-border-margin-line-height。 比较霸道,会单独占一行,也可以容纳其他标签和文本行内元素(span 、i、b-strong
2020-11-10 20:49:04 248
原创 uniapp.request遇到的坑
uniapp.request遇到的坑发起post请求的时候data接收不到参数,解决:发起请求中添加 uni.request({ header: { 'content-type': 'application/x-www-form-urlencoded' } })
2020-10-10 08:39:47 4810
原创 中间件常见的问题
什么是中间件?中间件就是request请求到response响应之间封装出来的函数,且能够是通用的,例如一些复杂的逻辑代码以及判断验证。每个中间件它都有独自的功能,当有某个功能出现异常时,只需要维护当前出现异常的中间件即可,从而达到了更好的维护代码中间件的运用场景是什么,存在的意义,主要是为了解决什么用途?怎么用?运用场景:主要用来解决一些复杂的逻辑代码和一些登录或者注册校验存在意义:为了让代码能够更好的被维护用途:可以修改request请求对象的值,也可以修改response响应对象的
2020-07-22 16:55:30 1343
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人