大名顶顶

大名顶顶 查看完整档案

填写现居城市  |  填写毕业院校  |  填写所在公司/组织填写个人主网站
编辑

_
| |__ __ _
| '_ | | | |/ _` |
| |_) | |_| | (_| |
|_.__/ \__,_|\__, |

         |___/ 

个人动态

大名顶顶 关注了用户 · 2020-08-31

senntyou @senntyou

达则兼济天下,穷则独善其身。

关注 4274

大名顶顶 关注了用户 · 2020-08-31

木易杨 @muyiyang_5bd9ae9ac7993

我是木易杨,蚂蚁高级前端工程师,跟着我每周重点攻克一个面试重难点。

关注 212

大名顶顶 关注了用户 · 2020-08-31

然后去远足 @rhqyz

如果你觉得我说的不错,请点赞。

如果我解决了你的疑惑,请采纳。

尊重他人劳动成果,拒绝伸手党。

P.S. 其实我啥也不会 ^_^

关注 154

大名顶顶 回答了问题 · 2020-08-28

解决需要一个正则大佬!

公布答案:

 rules: [
                    {
                      validator:(rule,value,callback)=>{
                        const reg = /^((\d|[1-8]\d)[°](\d|[0-5]\d)[′](\d|[0-5]\d)(\.\d{6})?[\″]$)|(90[°]0[′]0[\″]$)/
                        if (value) {
                          let degr, min, seconds,result, isOk = reg.test(value)
                          if (!isOk) return callback('纬度整数部分为0-90,格式: 0°0′0.123456″')
                          degr = value.slice(0,value.indexOf('°')) *1
                          min = value.slice(value.indexOf('°') +1,value.indexOf('′')) *1
                          seconds = Math.ceil(value.slice(value.indexOf('′') +1 ,value.indexOf('″')) *1)
                          result = Math.round((degr + min/60 + seconds/3600)*100) /100
                          if (result < 3.86 || result > 53.55) callback('限制中国范围内纬度3.86~53.55')
                        }
                        if (!value) callback('纬度不能为空') 
                      }
                    }
                  ]

关注 3 回答 4

大名顶顶 回答了问题 · 2020-08-28

解决input输入时,只能输入正负数字,且限制2位小数

公布答案:

<Input type="number" onInput={(e)=>{
                    if(e.target.value.length === 0) return 
                    e.target.value = e.target.value.replace(/(\d+)\.(\d\d).*$/,'$1.$2')
                  }}
                   />

关注 2 回答 3

大名顶顶 赞了回答 · 2020-08-21

你快来看看嗷!

push()方法返回的是push之后数组的长度,而不是新的数组,因此这里应该使用concat();还有一个不能用push的理由是,不要直接操作state中的变量,而是通过setState方法:

this.setState({
    regionName: this.state.regionName.concat(res.title)
})

关注 2 回答 1

大名顶顶 赞了回答 · 2020-06-25

解决父组件重新渲染时,怎么让子组件不被重新渲染?

应该不会这样啊,如果子组件的 prop 没有刷新的话,就算父组件重新渲染也不会影响到子组件。

关注 4 回答 3

大名顶顶 提出了问题 · 2020-06-25

解决父组件重新渲染时,怎么让子组件不被重新渲染?

父组件里状态改变,组件重新渲染时,父组件中调用的子组件也会被重新渲染,但是,我并不想子组件重新渲染,因为这样会影响性能

关注 4 回答 3

大名顶顶 赞了回答 · 2020-05-31

解决用户登入的时候,会把提交的数据明文显示在Network中,怎么处理?

从防止中间人攻击来说,只需要 HTTPS 就够了。

如果你要防止用户自己抓包从 Network 看到,可以与后端来进行商议,使用非对称加密或者非对称加密 + 对称加密的方式对用户提交的数据进行加密,这样别人抓包看到的就是加密后的数据了,但是这样是没有意义的,因为不论哪种方式,你的密钥都会在网络传输或者写在客户端,尤其是网页端,很容易就能被截获。

关注 5 回答 3

大名顶顶 赞了回答 · 2020-05-31

解决用户登入的时候,会把提交的数据明文显示在Network中,怎么处理?

使用https

关注 5 回答 3

认证与成就

  • 获得 3 次点赞
  • 获得 7 枚徽章 获得 0 枚金徽章, 获得 0 枚银徽章, 获得 7 枚铜徽章

擅长技能
编辑

(゚∀゚ )
暂时没有

开源项目 & 著作
编辑

(゚∀゚ )
暂时没有

注册于 2020-04-25
个人主页被 434 人浏览