场景:
在 C7N 组件中,当按钮绑定ds后,调用 delete 方法,会触发 Button 的 loading 效果,最终导致按钮长度变大,超过范围导致换行
思路:
ds 的 delete 实际是一个 Promise,ds 监听的是 Promise 的状态
方案:
通过 return false 解决
<Button funcType={FuncType.raised} onClick={() => { journalDs.delete(journalDs.selected); return false; }} disabled={!journalDs.selected.length} color={ButtonColor.primary} > {intl.get('hzero.common.button.delete').d('删除')} </Button>
.