zoukankan      html  css  js  c++  java
  • render()中添加js函数

     

     方案一:

    {
                title: '操作',
                key: 'operation',
                render: (_, record) => (
                    <div>
                        <Link to={`/hostMain/${record.hostId}`}><Icon type="edit"/>编辑</Link>
                        <span className="ant-divider"/>
                        <Popconfirm title="是否确认删除该记录?"
                                    onConfirm={() => this.hostState.deleteHost(record.hostId)}>
                          {record.status === '正常' ? <a className="fgw-text-error"><Icon type="delete"/>停用</a> : ''}
                        </Popconfirm>
                    </div>)
            }

     

     

    方案二:

     

     

    在 

    render()函数之前添加自定义函数(主要处理多个状态,需要显示不同操作和状态值得情况可以这么处理,如果只是两个状态,建议使用方案一)
    myStatus = (obj) => {
        console.log('obj', obj);
        if (obj.status === '正常') {
          return (
            <span>
              <a className="fgw-text-error"><Icon type="delete"/>停用</a>
              <span className="ant-divider"/>
              <a className="fgw-text-error"><Icon type="delete"/>从机柜上移除主机</a>
            </span>);
        } else if (obj.status === '未使用' && obj.cabinetId) {
          return (
            <span>
              <a className="fgw-text-error"><Icon type="delete"/>启用</a>
              <span className="ant-divider"/>
              <a className="fgw-text-error"><Icon type="delete"/>从机柜上移除主机</a>
            </span>);
        } else {
          return ('');
        }
    
      };

     

    {
                title: '操作',
                key: 'operation',
                render: (_, record) => (
                    <div>
                        <Link to={`/hostMain/${record.hostId}`}><Icon type="edit"/>编辑</Link>
                        <span className="ant-divider"/>
                        <Popconfirm title="是否确认该操作?"
                                    onConfirm={() => this.hostState.deleteHost(record.hostId)}>
                          {this.myStatus(record)}
                        </Popconfirm>
    
                    </div>)
            }

     

  • 相关阅读:
    分布式数据库中间件Mycat百亿级数据存储(转)
    大文本字符串滤重的解决方案(转)
    java处理大文本2G以上
    Mysql binlog详解
    varnish squid nginx比较
    java运行时内存分类
    redis rdb aof比较
    LeetCode 94 ——二叉树的中序遍历
    线性代数之——向量空间
    线性代数之——A 的 LU 分解
  • 原文地址:https://www.cnblogs.com/zxyun/p/7234650.html
Copyright © 2011-2022 走看看