dva组件使用loading的问题

需求:
一个Table组件里面有更新、删除、编辑等多个操作,我想给这三个操作都加loading,

这样配置props的话 点击更新的时候有loading

let tableProps={
    dataSource: listData,
    loading: loading.effects['deploy/update'],
    pagination,
    location
}

如果这样配置props的话就没效果了。 是我条用不对么?

let tableProps={
    dataSource: listData,
    loading: loading.effects['deploy/update','deploy/delete','deploy/edit'],
    pagination,
    location
}
阅读 16.1k
2 个回答

应该这样写:

let tableProps={
    dataSource: listData,
    loading: loading.effects['deploy/update']||loading.effects['deploy/delete']||loading.effects['deploy/edit'],
    pagination,
    location
}

loading.effects是一个对象来的,model的effect是它的属性名,值是true或false,表示该effect是否被调用。

https://www.jianshu.com/p/61f...
dva-loading插件了解一下

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题