回答了问题2018-01-12
跨域与否和你用的框架无关,这应该包装一个单独的模块来处理,既然你用了fetch,有一个库叫fetch-jsonp,github上自己去找。建议你抽空去看看到底什么是跨域,前端跨域的方法有哪些,补充一下知识
回答了问题2017-11-16
你当前的 webpack 版本还不支持异步 import,用 require.ensure 代替。还有,如果用 webpack 打包的话,没有必要这样,文件直接都引入就好了,逻辑判断然后对应模块执行。你这样其实是多此一举。
回答了问题2017-11-06
1.可以只更新B组件,将B组件需要的 state 和B组件 connect,触发 action 后就只会触发对应绑定的B组件;如果A和B组件有相同 state 而只想更新B,要么对A和B都 connect,然后再对A组件添加 shouldComponentUpdate 进行判断,要么还是 connect A组件,只要组件嵌套不会...
回答了问题2017-03-01
这是上线的代码,要进行压缩处理,减少代码体积,有一个压缩工具叫uglifyjs,自己去查一下就知道了
回答了问题2017-02-24
z-index层级问题,增加.popup的z-index值。另: .popup的left和top指定了,不需要再给高度
回答了问题2017-02-19
先说第一段代码,两点执行f2不是看到一个全局变量num,而是发现执行语句是对一个变量值的修改,然后解析器通过作用域链从当前开始向上寻找这个变量,所以num不是全局变量,而是父作用域的变量,全局变量是个相对的说法,即使在页面里直接var也只不过是window下面一个...
回答了问题2017-02-19
有很多种方法,优雅一点的,创建一个factory,或者service,whatever,返回一个对象,factory或service里异步请求数据,返回的数据存储到返回的对象下,属性名随你起,然后吧这个玩意注入到你想使用的controller里,但是因为是异步的,所以controller执行的时候可能返...
回答了问题2017-02-19
这个问题很难回答,就像你说的,有人说用JS拼html代码,有人说用vue.js框架,都没错,其实前端就是拿到你的数据,通过某种手段拼出完整的页面给用户。至于使用什么手段,完全是前端工程师根据项目自己决定的,就算最直接的拼html字符串也未尝不可,就像你作为后端开...
关注了问题2016-09-21
回答了问题2016-09-21
字符串有一个方法叫replace
回答了问题2016-09-21
a+=b就是a=a+b
回答了问题2016-06-29
首先,既然要md5,为什么还要赋值到password的input上,没有安全隐患么?其次,beforeSend函数是在发送请求前调用,不是在Ajax方法前调用,你在调用ajax方法时已经将form表单数据取出,设置到函数的参数中,那后面才修改的表单值怎么可能会自动更新到ajax的data中,...
回答了问题2016-06-29
不需要使用while循环,写一个递归函数就好了,函数执行post方法请求选课,回调里确认成功不做任何处理,不成功调用当前函数就好了
回答了问题2016-06-29
因为getNameFunc这个函数的返回的另一个匿名函数,所以需要两个()才能执行匿名函数里的this.name,而结果是The Window是因为匿名函数函数调用的时候,函数内的this指向window
回答了问题2016-04-13
这个需要分情况。在某些情况下,数据量不大,并且数据已经通过接口获取到前台,可以在请求添加数据前做相关的监测。但是其它大多数情况下,后台的数据千千万,前台不可能都获取到,况且前台的安全性并不好,即使前台做了去重的监测,后台也不能去掉相关逻辑。另angul...
回答了问题2016-04-12
command + ,
回答了问题2016-04-08
{代码...}
回答了问题2016-04-07
html,body{ height:100%, overflow:hidden }
回答了问题2016-04-05
去掉.mainmenu的overflow:hidden;
回答了问题2016-04-05
第一段代码没明白什么意思第二段代码中var arr3=arr2;和你所想的不一样,你需要补充一下js的基本知识,变量赋值分为传值和传址,数据是一个Object,所有的Object赋值都是传址,所以这里arr3就是arr2也就是[1,2,3],你需要将arr2进行一个copy,如@hsfzxjy那样