摘要:
1.React DOM 使用 camelCase(小驼峰命名)来定义属性的名称,而不使用 HTML 属性名称的命名约定。例如,JSX 里的 class 变成了 className,而 tabindex 则变为 tabIndex。 2.JSX 防止注入攻击:React DOM 在渲染所有输入内容之前, 阅读全文
摘要:
形如(function test(){...})(),称为立即执行函数表达式(IIFE)。 第一个括号将函数变成表达式,第二个括号执行这个函数。 这样做可以让函数名不污染所在作用域,并且能够自动运行。 另一个改进的形式:(function(){ .. }()),这两种实现的功能是一样的。 参数的传递 阅读全文
摘要:
给元素绑定onCompositionStart和onCompositionEnd事件,并制定标记位,外加个防抖。 注意: 并不是先执行onCompositionStart再执行onCompositionEnd再执行onInput的顺序; 而是执行onCompositionStart,生成“虚文本”, 阅读全文
摘要:
最近项目要兼容到ie9,故此处做个收集,方便使用。 兼容ie9的方法: Array:concat()every()filter()forEach()indexOf()lastIndexOf()isArray()join()map()pop()push()reduce()reduceRight()re 阅读全文
摘要:
Dojo相关:1.dijit/_Templated在dojo2.0即将弃用。 2.map可以映射资源,将原有资源路径以新标识符代替。 3.文档中建议parseOnLoad为false,采用parse模块下的parse()方法代替。 4.cacheBust:true。向每个模块URL附加时间作为查询字 阅读全文
摘要:
uniapp当遇到一些耗时操作时,耗时操作里发生了错误, 在h5网页端调试时它会继续往下走,且不会提示, 但在真机运行时,会发生一些反应于预期不一样, 导致你对比找错误的时候浪费很多时间, 建议把耗时操作以及一些判断性操作写在同一级代码的最后。 阅读全文
摘要:
scroll-view盒子要指定width,且要有white-space:nowrap;属性;scroll-view内的盒子要是行内块inline-block,才能展示在一排。 阅读全文
摘要:
一个文档中的注意事项,往往是发生问题的原因,这里整合了我认为容易发生的错误(为了方便我搜索问题) 1.static 目录下的 js 文件不会被编译,如果里面有 es6 的代码,不经过转换直接运行,在手机设备上会报错。 2.css、less/scss 等资源同样不要放在 static 目录下,建议这些 阅读全文
摘要:
生成海报不难,都知道是用canvas画,但是在uniapp中会有一些bug,为了解决bug,下面是我的思路: 1.首先定义唯一容器,下面有image和canvas标签,为什么这样做呢,解决有些h5页面canvas画不出来,所以用image去接收并展示。 <view class="pc-contain 阅读全文