2018-06-05逻辑与

&&只有在用逻辑与的时候才发现自己是没有逻辑的

    let gridActions = [
      {
        name: 'View',
        hide: () => !viewPermission,
        onClick: (item) => {
          const { id } = item;
          let { store_id } = this.props.params;
          routeHelper.goProductionOrders(store_id, id);
        }
      },
      {
        name: 'Approve',
        hide: (item) => !(approvalPermission && item.state === 'created'),
        onClick: (item) => {
          const { id } = item;
          this.props.actions.approve(id)
        }
      },
      {
        name: 'Cancel',
        hide: (item) => !(cancelPermission && ['fulfilled', 'canceled'].indexOf(item.state) === -1),
        onClick: (item) => {
          if (!confirm('Do you really want to cancel this order?')) return false;
          const { id } = item;
          this.props.actions.cancel(id)
        }
      }
    ];  
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容