赞了文章2020-04-08
目前主流的模块规范 UMD CommonJs es6 module umd 模块(通用模块) {代码...} 如果你在js文件头部看到这样的代码,那么这个文件使用的就是 UMD 规范 实际上就是 amd + commonjs + 全局变量 这三种风格的结合 这段代码就是对当前运行环境的判断,如果是 Node 环境 就...
赞了文章2017-09-22
产品经理说先上列表功能,于是我们就开发A分支,列表功能很快开发完成。第二天按常理开发B分支,开发到一半,产品经理说目前的系统消息功能需要急着上线,要和列表功能一起上线,当时就懵逼了,然后赶紧放下详情页的开发,立马去开发系统消息功能,开发完之后需要将...
回答了问题2017-09-18
[链接]其实是已经拿到真实DOM了,但就像@michael_cai所说,第一次render的时候,logs_dom为undefined,所以程序报错;写成这样: console.log( this.logs_dom && this.logs_dom.scrollHeight) 即可
赞了回答2017-09-18
第一次render时logs_dom是undefined的。
关注了问题2017-09-18
回答了问题2017-09-14
{代码...} 改为: {代码...} 试下...
回答了问题2017-09-14
[链接]如想详细了解,可阅读上文; 红宝书说的情况,跟javascript event loop相关; 先暂时mark一下,等下忙完回来完善答案;
回答了问题2017-09-14
无法生成的具体表现是?
赞了回答2017-09-14
var a = b = 6; 实际上等同于这样:var a = 6; b = 6; 因为变量 b 没有关键字声明,所以被注册成为了全局变量。 所以 a 是匿名函数里的局部变量,局外找不到,输出为 undefinedb 被注册成为了全局变量,所以能在外面找到,输出为 number
赞了回答2017-09-14
。。。这个打开的应该是你系统设置的默认浏览器吧。你可以在chrome的设置中将其设置为默认打开浏览器
回答了问题2017-09-14
解决方案: {代码...}
赞了回答2017-09-14
因为你的json的key值没有用双引号包括起来,并不是正式的json格式.或是你把中文都先用双引号包裹,然后最外面再套一个数组JSON.parse("[" + string + "]")
回答了问题2017-09-13
信息不够详细啊...1、看下控制台 network里面是否有请求失败的情况;2、其他用到Icon的组件,是否也不能正常显示?如果不能,说明很可能是webpack的配置有问题~
回答了问题2017-09-13
class属于ES6中的关键字;所以,在JSX语法种,需要将 class改写成 className
回答了问题2017-09-13
如 @穗乃果 所说,存到redux里,或者使用其他方式进行持久化;这里说下“其他方式”:1、使用webpack构建的项目,可以建一个文件,data.js,将数据保存data.js中,跳转页面后获取;2、使用localStorage等本地存储的方式(存储方式参考第3种);3、使用JSON.stringify对 ...
关注了问题2017-09-13
回答了问题2017-09-13
首先,如果是针对某些页面的隐藏、卸载的话,可以在页面的 onHide、onUnload生命周期执行代码,将指定数据清空;另外,如果希望每次进入时,都重新获取信息,可在app.js的onLoad生命周期清空所有数据(onReady、onShow亦可,具体看实际场景需求);
回答了问题2017-09-13
首先,小程序的 {{...}} 属于模版语法,模版语法内能继承的方法,由解析引擎决定,类似于 ejs 等模版引擎;那么,小程序的 {{...}} 支持的有哪些语法呢?
回答了问题2017-09-13
首先,推荐一个兼容性检查工具:[链接] 通过这个工具,可以检测某个特性、样式在各主流浏览器的兼容性质;
赞了文章2017-07-07
全局变量React是React库的入口。如果你通过一个script标签使用的React,那么它的顶级API都会在全局环境下一个名称为React的变量上。如果你是通过npm使用的ES6,你可以这样写:import React from 'react';。你是通过npm使用的ES5,你可以这样写var React = require('r...