使用 Rax 框架开发企业内部钉钉小程序应用,实现表单输入时再正常不过的需求,这里我用到的是 fusion mobile 组件库及一些基础组件来构建我们的应用,在实现获取用户输入使用的是Input组件实现(文档地址:https://rax.js.org/docs/components/meet-input),这个Input组件支持单行和多行输入,可以应对大部分的应用场景。在安卓端是没有问题的,但是到了移动端会出现输入光标消失,输入文本获取不到,看上去像是卡住了一下,这肯定是不能接受的,这里记录探索解决 IOS 输入卡住问题的过程
最近遇到了移动端小程序需要实现吸顶效果的需求,就是 tab 页抬头滑动到页面顶部时需要固定到页面的顶部不再滚动。这里介绍两种实现方式,当然这两种方式在浏览器同样适用,以下思路仅供参考,实际效果以实际操作为准
2022-3-29,React 18发布,带来一些行的 API 特性,本文带你一览新特性
简单减少 Rax 中提供的各种路由跳转方式,以及推荐路由的跳转方式
git rebase 命令的作用以及与 git merge 的区别
简单介绍了 useMemo 和 useCallback 的使用,主要应用场景。
浏览器打印,按照正常的情况来说,我们鼠标点击右键,然后点击打印,就可以立马进行打印操作了,但是打印格式单一,不支持票据格式。模块 Hiprint,免费、简单、快速的 JS 打印插件,快速分页预览、打印、转pdf
今天要分享的这个模块,在开发网页扫码的时候,可以解决大问题。
前端优化中有一项优化方式,就是延迟 javascript 的加载与执行,因为script 的加载解析会阻塞页面渲染,为了尽快让用户看到界面,我们通常会延迟或异步 javascript 的加载解析。其中常用的方式就有直接将 script 标签移动至 body 标签之后、使用 script 标签的 deffer 属性 以及 async 属性。
antd 国际化实践,Modal.configm 中使用 FormattedMessage 报错:Uncaught Error: [React Intl] Could not find required `intl` object. <IntlProvider> needs to exist in the component ancestry.