获得徽章 0
赞了这篇文章
/** 异步函数的执行顺序 记录一下*/async function yibu(){
console.log('first')
setTimeout(() => {
console.log('third')
}, 1);
}
function tongbu(){
console.log('second')
}
yibu()
tongbu()
/**
* first -> second -> third
*/
console.log('first')
setTimeout(() => {
console.log('third')
}, 1);
}
function tongbu(){
console.log('second')
}
yibu()
tongbu()
/**
* first -> second -> third
*/
展开
评论
点赞
三种隐藏节点的方法对比:display:none 不删除dom节点,仅仅是取消元素的站位
visbility:hidden 不删除节点也不取消站位
React 中的 {visible && <div>嘻嘻嘻</div>} 这个 visible 的 Boolean 值决定了节点是否渲染在 dom 树上
visbility:hidden 不删除节点也不取消站位
React 中的 {visible && <div>嘻嘻嘻</div>} 这个 visible 的 Boolean 值决定了节点是否渲染在 dom 树上
6
点赞
e.stopPropagation()->将本节点的冒泡时间遏制,不再继续上传。
e.preventDefault()->阻止默认事件,如 链接点击必然跳转,表单点击必然提交。阻止之后点击链接不再跳转,点击表单提交不再提交。
e.preventDefault()->阻止默认事件,如 链接点击必然跳转,表单点击必然提交。阻止之后点击链接不再跳转,点击表单提交不再提交。
评论
点赞
onContextMenu={(e: React.MouseEvent<HTMLDivElement, MouseEvent>) => {
/**onContextMenu 加在哪个节点上,e.currentTarget就是谁;触发右键点击事件的元素是谁
*e.target 就是谁 */
console.log('菜单右键点击事件', e.target, e.currentTarget);
}}
/**onContextMenu 加在哪个节点上,e.currentTarget就是谁;触发右键点击事件的元素是谁
*e.target 就是谁 */
console.log('菜单右键点击事件', e.target, e.currentTarget);
}}
展开
评论
点赞