Embrace__
码龄6年
关注
提问 私信
  • 博客:34,490
    34,490
    总访问量
  • 30
    原创
  • 2,301,410
    排名
  • 3
    粉丝
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:中国
  • 加入CSDN时间: 2019-06-30
博客简介:

Embrace__的博客

查看详细资料
个人成就
  • 获得10次点赞
  • 内容获得1次评论
  • 获得37次收藏
创作历程
  • 2篇
    2023年
  • 12篇
    2021年
  • 3篇
    2020年
  • 21篇
    2019年
成就勋章
兴趣领域 设置
  • 前端
    javascriptcssvue.jsreact.jses6webpackxhtml前端框架
  • 后端
    node.js
  • 移动开发
    flutter
  • 网络与通信
    https
  • 微软技术
    typescript
  • 学习和成长
    面试
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

react-json-view 展示json数据

【代码】react-json-view 展示json数据。
原创
发布博客 2023.10.31 ·
718 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

css 文本溢出

【代码】css 文本溢出。
原创
发布博客 2023.07.18 ·
97 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

value为空时,不显示placeholder

在antd某些组件中,value为空时,显示为空。空在组件里面代表有值,如果想显示placeholder,需要判断当value为空时设置为undefined,就可以显示placeholder了。
原创
发布博客 2021.02.21 ·
559 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

控制台警告:Warning:[antd:Form.Item] `children` is array of render props cannot have `name`.

背景:项目中使用 antd 组件的 textarea,由于项目中安装的 antd 版本不支持 textarea 显示输入字数(如15/50),修改项目的 antd 版本可能会导致其他样式发生改变,所以需要手动实现。出现原因在项目中使用 Form.Item 包含了一个 antd 的 textarea 标签和一个 p 标签,且在获取表单元素值时,会得到 undefined ,取不到值。解决办法使用 Form.Item 包裹 textarea 标签,但是样式会发生改变。给 Form.Item 标签添加
原创
发布博客 2021.02.21 ·
3001 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

git常用命令

Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库git clone 远程仓库地址:clone远程仓库代码git add:把修改的文件添加到暂存区,一次可以add多个文件,用空格隔开(也可以通过 git add . 命令将所有文件添加到暂存区)git commit -m ‘xxx’:把暂存区的所有内容提交到本地仓库(当前分支)git log:显示从最近到最远的提交日志,看到一大串类似2e70fd…的是commit.
原创
发布博客 2021.02.20 ·
146 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数组的includes方法

includes方法属于ES7。与indexOf比较indexOf方法:如果存在要查找的值,会返回索引下标,如果不存在会返回-1;其内部使用的是严格等式运算符(===)进行判断,会导致对NaN的误判(因为NaN === NaN会返回false,如果数组中存在该元素,则无法找到)。例子://indexOf[1, 2, 3].indexOf(2); // 1 [1, 2, 3].indexOf(4); // -1 [1, 2, NaN].indexOf(NaN); // -1//in
原创
发布博客 2021.02.20 ·
1123 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

对象的解构赋值

栗子先来看一个解构赋值的例子:let uesr = { name: 'wenyue', age:20,}let { name, age } = user;console.log(name); //wenyueconsole.log(age); //20user.name的值存储到变量name中,user.age的值呗存储到变量age中。设置默认值let uesr = { name: 'wenyue',}let { name, age } = user;console.
原创
发布博客 2021.02.20 ·
139 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

React的函数组件与通信

定义函数组件是通过function来定义的,例如:function myComponent(props) { const { name } = props; return <h1>hello,{name}</h1>;}组件通信父组件传值给子组件:父组件:通过 属性名 = 值 的形式传递给子组件数据;子组件:通过 props 参数获取父组件传递过来的参数,可以参考上面的例子。可以通过propTypes对传入的参数进行验证。注:不可以使用this.props直接
原创
发布博客 2021.02.18 ·
531 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

react refs

React 中的 Refs 提供了一种访问 render() 方法中创建的 React 元素(或 DOM 节点)的方法。使用场景管理焦点(如文本选择)或处理表单数据。refs可以使用react.createRef()创建,通过ref属性附加到react元素。refs通常在react组件的构造函数中定义,或作为函数组件顶层的变量定义。...
原创
发布博客 2021.02.18 ·
106 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

react中的state

stateReact官方建议把State当做是不可变对象,State中包含的所有状态都应该是不可变对象,当State中的某个状态发生变化,我们应该重新创建这个状态对象,而不是直接修改原来的状态。State根据状态类型可以分为三种。数字,字符串,布尔值,null,undefined这五种不可变类型。因为其本身就是不可变的,如果要修改状态的话,直接赋新值就可以,例如:this.setState({ num: 1, string: 'hello', ready: true});数组
原创
发布博客 2021.02.18 ·
233 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

react添加多个classname

在react原生动态添加多个classname会报错。解决方案1.使用es6模板字符串:className={`title ${index === this.state.active ? 'active' : ''}`}2.classnames安装:npm install classnames --save使用:import classnames from 'classnames'<div className=classnames({ 'class1': true, //
原创
发布博客 2021.02.18 ·
866 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

react中引入图片的方式

平常,我们引用图片的方式: <img src='../../images/xx.png' />但在react中不允许使用这种方式,会报错,可以通过以下方式进行引入:import pic from '../../images/xx.png' <img src={pic} /><img src={require('../../images/xx.png')} />...
原创
发布博客 2021.02.18 ·
343 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

移动端自适应布局

vh vw将屏幕分成100份,无论屏幕大小怎么变,份数是不变的,每份所占的百分比不变。媒体查询通过媒体查询,设置断点,性能更高,不同屏幕大小设置不同的根元素的font-size大小(由于设计稿尺寸是二倍的,所以计算时要把二倍算进去),根据根元素font-size大小计算出px对应的rem的值。...
原创
发布博客 2021.02.18 ·
126 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

img标签与div元素拼接留白问题

在写样式时,有遇到过一个问题,当我写一个img标签与一个div元素进行拼接时,会有空隙,经查阅,得知是对img标签不够了解。img标签是一个图片标签,用法:<img src="url" title="名称" alt="加载失败显示数据"/>...
原创
发布博客 2021.02.18 ·
539 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

es6扩展运算符 (...)

es6的扩展运算符就是取出参数对象中的所有可遍历属性,拷贝到当前对象之中let bar = { a: 1, b: 2 };let baz = { ...bar }; // { a: 1, b: 2 }实际上是通过Object.assign方法实现的。let baz = Object.assign({}, bar); // { a: 1, b: 2 }/*将源对象(source)的所有可枚举属性,复制到目标对象(target)*/如果目标对象与源对象有同名属性,或多个源对象有同名属性,则后
原创
发布博客 2020.08.27 ·
405 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

选择器权重问题

例:以下代码中,p 元素是什么颜色?<div class="a b c"> <p class="d">test</p></div><style> .a .d {color: green} p.d {color: yellow} .a.b p.d {color: red} .a p.d {color: black}...
原创
发布博客 2020.02.20 ·
555 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

获取url中各个部分的方法

示例:http://www.home.com:8080/windows/location/page.html?ver=1.0&id=timlq#lovewindow.location.host; //返回URL 的主机部分(带端口号),www.home.com:8080window.location.hostname; //返回www.home.com:8080 window.lo...
原创
发布博客 2020.02.04 ·
922 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

小米前端面试

html5语义化重绘和回流闭包(应用、缺点)响应式bootstrapseo防抖节流和应用http和https(对称加密、非对称加密)水平垂直居中构造函数怎么创建一个对象 ????项目中用过 hotcss :实现原理jquery里的链式调用vue实现双向数据绑定的原理项目中:webpack实现了什么功能浏览器拿到页面后。。。。jsonp懒加载http状态码 301...
原创
发布博客 2019.09.11 ·
281 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

360前端面试

数组扁平化实现keep-alivepromise和settimeout执行顺序懒加载实现原理 可视窗口怎么判断定义变量的方法 var let const的区别null和undefined的区别伸缩性布局 flex布局 align-items justify-content闭包的理解 应用场景原型_proto_和prototype区别string为什么是基本数据类型typ...
原创
发布博客 2019.08.28 ·
326 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

4种常用的AJAX请求方式

在jQuery中,AJAX常见的请求方式主要有一下4种:1、$.ajax()返回其创建的 XMLHttpRequest 对象 $.ajax() 只有一个参数:参数key/value对象,包含各配置及回调函数信息。如果你指定了dataType选项,那么需要保证服务器返回正确的MIME信息,(如 xml 返回 “text/xml”)。实例:保存数据到服务器,成功时显示信息。$.ajax({...
原创
发布博客 2019.08.26 ·
653 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏
加载更多