07 2022 档案
摘要:场景: 通过 Step 组件,两个步骤中 Form,共用同一个 ds,希望步骤一中的指定字段没有填写时,禁止跳转下一步 思路: 通过 ds.checkValidity(record) 实现 方案:
阅读全文
摘要:Assignment to property of function parameter '_object'.eslintno-param-reassign _object[item.businessObjectCode || item.code] = isEmpty(itemObj) ? '' :
阅读全文
摘要:common.less .server-btn-disabled { cursor: not-allowed; color: rgb(165, 165, 165); } detail.tsx className={classnames({ [styles['server-btn-disabled']
阅读全文
摘要:1.通过 URLSearchParams 获取 URLSearchParams() 返回一个 URLSearchParams 对象。该接口不继承任何属性。 方法: (1)URLSearchParams.append() 插入一个指定的键/值对作为新的搜索参数,没有返回值。 (2)URLSearchP
阅读全文
摘要:场景: 用户数据量较大,默认的分页不适合,需要实现重置 思路: Table 组件 pagination 与 Pagination 的是一致的 方案: 根目录 src/app.tsx import { configure } from 'choerodon-ui'; import { IHzeroCo
阅读全文
摘要:场景: 需要实现,在父级组件,触发子组件中的 handleSearch 方法 思路: 通过 useRef 实现,配合 forwardRef、useImperativeHandle 在开发过程中,因为项目中用到了 observer,导致和 forwardRef 冲突报错 方案: 通过 observer
阅读全文
摘要:场景: 在 C7N 组件中,当按钮绑定ds后,调用 delete 方法,会触发 Button 的 loading 效果,最终导致按钮长度变大,超过范围导致换行 思路: ds 的 delete 实际是一个 Promise,ds 监听的是 Promise 的状态 方案: 通过 return false
阅读全文
摘要:场景: 在 C7N table 组件中,实现 cell 中的内容,双击展开或收起 思路: 通过 onCell 方法实现 方案: const onCell = () => { return { style: { overflow: 'hidden', maxWidth: 180, textOverfl
阅读全文
摘要:canvas元素 可被用来通过脚本(通常是JavaScript)绘制图形。比如,它可以被用来绘制图形,制作图片集合,甚至用来实现动画效果。你可以(也应该)在元素标签内写入可提供替代的的代码内容,这些内…容将会在在旧的、不支持canvas元素的浏览器或是禁用了JavaScript的浏览器内渲染并展现。
阅读全文
摘要:免费的 512M mongdb 数据库,可直观查看数据,不需要另外安装 Navicat。 登录地址:https://account.mongodb.com/account/login 1.查看数据库中的数据 cluster 相当于 表
阅读全文
摘要:场景: F型布局的页面,点击左侧列表,右侧详情页面的数据需要更新,当时发现详情页中 queryDataSet 数据没有重置 思路: 调用 DataSet 中的 reset 方法,重新 create 方案: useEffect(() => { statusDetailInnerDs.queryPara
阅读全文
摘要:axios.ts // 引入网络请求库 https://github.com/axios/axios import axios from 'axios' import { message } from 'choerodon-ui'; // import store from '../store' /
阅读全文