- 博客(11)
- 收藏
- 关注
原创 在react中修改antd组件样式导致css污染
如果我们的需求只是在当前页面修改组件样式,这时就使用局部修改样式;不然使用全部修改样式的话,当你打开当前页面后,再打开另外一个具有相同组件的页面时,另外一个页面的组件样式会收到影响。在日常开发中antd的组件自带样式并不能很好的符合我们的需求,这时候我们就需要自定义修改antd组件的样式;在修改组件样式的时候我们要区分好全局修改和局部修改,稍有不慎会导致css全局污染;在react中修改antd组件样式我们是使用:global样式穿透。在需要修改的组件样式外加上一层具体的选择器。
2024-10-15 10:48:09
256
原创 await后面能够接什么值
对象,因为这样可以实现异步操作的等待和结果的获取。解决(resolve)或拒绝(reject)。后面可以接任何值,但是最有用的场景是接。会暂停其所在的异步函数的执行,直到。关键字后面可以接的值主要是。对象或者任何可以被转换为。
2024-07-07 14:44:50
317
原创 大屏适配的几种方案
缺点:1.因为是根据 ui 稿等比缩放,当大屏跟 ui 稿的比例不一样时,会出现周边留白情况 2.当缩放比例过大时候,字体会有一点点模糊,就一点点 3.当缩放比例过大时候,事件热区会偏移。所以,就在 1920*1080 的屏幕分辨率下,计算出了单个 div 的宽高 当屏幕放大或者缩小时,div 还是以 vw 和 vh 作为宽高的,就会自动适应不同分辨率的屏幕。它其实也是通过 scale 进行等比例计算放大和缩小的,和方案二的原理是一样的,还可以通过api调整样式,源码地址和对应的API。
2024-06-22 14:11:27
3697
原创 Vue中的computed和watch的区别
1.如果一个数据依赖于其他数据,那么把这个数据设计为computed的2.如果你需要在某个数据变化时做一些事情,使用watch来观察这个数据变化。
2024-03-22 01:20:36
264
1
原创 数组的去重方法、扁平化数组
这些方法都可以用来对数组进行去重,选择哪种方法取决于个人偏好和特定情况。在实际应用中,可以根据数组的大小和性能要求选择最合适的方法。在 JavaScript 中,可以使用多种方法对数组进行去重。
2024-03-22 01:18:06
191
1
原创 Checkbox对象的属性
在这个示例中,我们使用v-model指令将isChecked属性与复选框的选中状态进行双向绑定。这样可以实现复选框的状态与Vue实例中数据的同步更新。需要注意的是,上述示例假设使用了Vue单文件组件的开发方式。如果您在其他环境或结构中使用Vue,可能需要稍作调整,但v-model指令的使用方式是一致的。在Vue.js中,可以使用v-model指令来双向绑定Checkbox对象的属性,使其与Vue实例中的数据保持同步。请注意,这只是Checkbox对象的一些常用属性,并不是全部属性。
2024-03-20 23:20:03
1123
1
原创 js中的toString()
在这个示例中,我们创建了一个Person构造函数,并在其原型上重写了toString()方法,返回自定义的字符串表示形式。需要注意的是,默认情况下,对象的toString()方法会返回一个包含对象类型和内部标识符的字符串。如果想要自定义对象的toString()方法,可以在对象中重写该方法。在这种情况下,JavaScript会隐式调用obj的toString()方法,将对象转换为字符串。在JavaScript中,toString()是对象的原型方法之一,用于将对象转换为字符串表示形式。
2024-03-20 23:18:55
539
1
原创 为什么直接给Person的原型指定对象字面量,则这个对象的constructor属性不再指向Person函数?
当我们给对象的原型直接指定一个对象字面量时,会创建一个新的对象,并将它赋值给原型属性。这个新对象将自动获得一个constructor属性,指向它所属的函数,也就是构造函数本身。然而,当我们使用对象字面量给原型赋值时,实际上是创建了一个新的对象,并覆盖了原有的原型对象。这个新对象不再是构造函数的实例,它没有constructor属性指向构造函数本身。虽然constructor属性没有直接指向构造函数,但原型对象仍然有一个默认的constructor属性指向构造函数。请注意,我们仍然可以通过。
2024-03-18 11:21:44
219
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人