获得徽章 7
赞了这篇沸点
#1024一起掘金# 选择比努力重要,以后还是要努力适配鸿蒙应用开发。
275
赞了这篇沸点
jym推荐一本你们觉得最最最最好看的小说
785
赞了这篇沸点
#1024一起掘金# 主动申请加班,领导说没啥事,不建议加班[发呆]
885
#每天一个知识点#
判断数组的方式
Object.prototype.toString.call([1, 2, 3]) // [object Array]
通过ES6的Array.isArray([1, 2, 3])做判断 // true or false
[1, 2, 3] instanceof Array // true or false
Array.prototype.isPrototypeOf([1, 2, 3]) // true or false
通过原型链去判断:[1, 2, 3].__proto__ === Array.prototype
展开
评论
#每天一个知识点#
BFC的作用
解决margin的重叠问题:由于BFC是一个独立的区域,内部的元素和外部的元素互不影响,将两个元素变为两个BFC,就解决了margin重叠的问题
解决高度塌陷的问题:对子元素设置浮动后,父元素会发生高度塌陷,即height变为0。只需将父元素变成一个BFC即可,常用的办法是给父元素设置overflow:hidden
创建自适应两栏布局:左边的宽度固定,右边的宽度自适应。左侧设置float:left,右侧设置overflow: hidden。这样右边就触发了BFC,BFC的区域不会与浮动元素发生重叠,所以两侧就不会发生重叠,实现了自适应两栏布局
展开
评论
#每天一个知识点#
Css清除浮动的方式
给父级元素设置高度
最后一个浮动元素之后添加一个空div标签,并添加clear: both样式
包含浮动元素的父级元素添加overflow: hidden或overflow: auto样式
使用::after伪元素
使用clear属性清除浮动
展开
评论
赞了这篇沸点
送你一张高清壁纸 不用谢 去我主页作品点个赞谢谢
下一站丶于2023-07-11 11:14发布的图片
4
#每天一个知识点#
实现单行、多行文本溢出隐藏
单行文本溢出:
overflow: hidden; // 溢出隐藏
text-overflow: ellipsis; // 溢出部分使用省略号显示
white-space: nowrap; // 规定段落中的文本不可换行
多行文本溢出:
overflow: hidden; // 溢出隐藏
text-overflow: ellipsis; // 溢出用省略号显示
display:-webkit-box; // 作为弹性伸缩盒子模型显示。
-webkit-box-orient:vertical; // 设置伸缩盒子的子元素排列方式:从上到下垂直排列
-webkit-line-clamp:3; // 显示的行数
展开
评论
#每天一个知识点# React中的事件是什么?
在 React 中,事件是对鼠标悬停、鼠标单击、按键等特定操作的触发反应。处理这些事件类似于处理 DOM 元素中的事件。但是有一些语法差异,如:

用驼峰命名法对事件命名而不是仅使用小写字母。
事件作为函数而不是字符串传递。
事件参数重包含一组特定于事件的属性。每个事件类型都包含自己的属性和行为,只能通过其事件处理程序访问。
展开
评论
#每天一个知识点# React的状态提升是什么?使用场景有哪些?

React的状态提升就是用户对子组件操作,子组件不改变自己的状态,通过自己的props把这个操作改变的数据传递给父组件,改变父组件的状态,从而改变受父组件控制的所有子组件的状态,这也是React单项数据流的特性决定的。官方的原话是:共享 state(状态) 是通过将其移动到需要它的组件的最接近的共同祖先组件来实现的。 这被称为“状态提升(Lifting State Up)”。

展开
评论
#每天一个知识点#

React Router中有哪些组件?

React Router中有以下组件:

BrowserRouter:用于在应用程序中启用HTML5历史路由。
HashRouter:用于在应用程序中启用哈希路由。
Route:用于定义应用程序中的路由规则。
Switch:用于在多个路由规则中选择一个。
Link:用于在应用程序中导航到其他页面。
展开
评论
#每天一个知识点# 什么是Vue-Router,有哪些组件?
Vue-Router是Vue官方的路由管理器。它和Vue.js的核心深度集成,路径和组件的映射关系使得构建SPA(Single Page Application,单页面应用)变得易如反掌
router-link - 实质上最终会渲染成a链接
router-view - 子级路由显示
keep-alive - 包裹组件缓存
展开
评论
#每天一个知识点# 为什么data是一个函数而不是一个对象
保证每个组件内数据的独立性,防止出现变量污染。对象为引用类型,当复用组件时,由于数据对象都指向同一个data对象,当在一个组件中修改data时,其他重用的组件中的data会同时被修改;而使用返回对象的函数,由于每次返回的都是一个新对象(Object的实例),引用地址不同,则不会出现这个问题。
展开
评论
#每天一个知识点#
slot是Vue的内容分发机制,组件内部的模板引擎使用slot元素作为承载分发内容的出口。插槽slot是子组件的一个模板标签元素,而这一个标签元素是否显示,以及怎么显示是由父组件决定的
默认插槽
子组件用<slot>标签来确定渲染的位置,标签里面可以放DOM结构,当父组件使用的时候没有往插槽传入内容,标签内DOM结构就会显示在页面。父组件在使用的时候,直接在子组件的标签内写入内容即可
具名插槽
子组件用name属性来表示插槽的名字,不传为默认插槽。父组件中在使用时在默认插槽的基础上加上slot属性,值为子组件插槽name属性值
作用域插槽
子组件在作用域上绑定属性来将子组件的信息传给父组件使用,这些属性会被挂在父组件v-slot接受的对象上父组件中在使用时通过v-slot:(简写:#)获取子组件的信息,在内容中使用
展开
评论
#每天一个知识点# keep-alive用于缓存组件。在进行动态组件切换的时候对组件内部数据进行缓存,而不是走销毁流程。keep-alive是一个抽象组件,它自身不会渲染一个 DOM 元素,也不会出现在父组件链中。 当组件在<keep-alive>内被切换,它的activated和 deactivated这两个生命周期钩子函数将会被对应执行
展开
评论
#每天一个知识点# 生命周期
生命周期指的是Vue组件从创建到销毁经历的一系列的过程
创建前后
beforeCreate - 组件创建之前,无法获取data中的数据
created - 组件创建完成后,可以获取数据
渲染前后
beforeMount - 组件挂载到DOM之前
mounted - 组件挂载完毕,可以获取DOM节点
更新前后
beforeUpdate - 响应式数据更新时调用,此时虽然响应式数据更新了,但是对应的真实 DOM 还没有被渲染
updated - 在由于数据更改导致的虚拟DOM重新渲染和打补丁之后调用。此时 DOM 已经根据响应式数据的变化更新了。调用时,组件 DOM已经更新,所以可以执行依赖于DOM的操作。然而在大多数情况下,应该避免在此期间更改状态,因为这可能会导致更新无限循环。该钩子在服务器端渲染期间不被调用
销毁前后
beforeDestroy - 实例销毁之前调用。这一步,实例仍然完全可用,this 仍能获取到实例
destroyed - 实例销毁后调用,调用后,Vue 实例指示的所有东西都会解绑定,所有的事件监听器会被移除,所有的子实例也会被销毁
展开
评论
下一页
个人成就
文章被点赞 1
文章被阅读 479
掘力值 11
收藏集
6
关注标签
0
加入于