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>)
            }

     

  • 相关阅读:
    Oracle游标举例
    java程序写的模拟用户点击的程序(抢小米程序)
    最好的ASP.NET MVC入门 step by step 来自微软
    项目经理
    程序员的职场晋升之路
    程序员怎么样才能进入微软?
    浅谈程序员创业
    软件销售心得-送给自己卖软件的程序员
    lamda表达式,匿名函数
    为什么Flash没能在移动设备上挺住?
  • 原文地址:https://www.cnblogs.com/zxyun/p/7234650.html
Copyright © 2011-2022 走看看