C7N 删除时候,取消按钮默认的 loading 状态

场景:

在 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>

.

posted @ 2022-07-20 23:58  每天都要进步一点点  阅读(101)  评论(0)    收藏  举报