react + antd 项目常用操作汇总(更新中)

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 15:51   3153   0

表格内访问地址

const columns = [
  {
    title: '访问地址',
    render: (text, record) => <a target="_blank" href={record.guid}>{record.guid}</a>,
  },
];

// 这里的record从数据中取得


JS逻辑跳转路由页面

const { history } = this.props;
history.push(`/form/TableForm/?id=${this.state.XXXX}`)

// 就这么一点哈哈哈就很真实
// 如果有路由传参一定不要忘记写了

表格内操作`查看`(携带参数)

const columns = [
  {
    title: '操作',
    render: (record) => (
      <span>
        <Link to={`/form/TableForm?id=${record.id}`}>查看</Link>
      </span>
    ),
  },
];

// 这里的record内容从数据中取得

Input获取onChange值

import { Input } from 'antd';


// 文章标题
function onchange(e){
  console.log(e.target.value);
}


<Input placeholder="输入文章标题" onChange={onchange}/>

Cascader级联选择器取onChange值

import { Cascader } from 'antd';


// 级联选择
function cateChange(value) {
  console.log(value)
}


<Cascader options={handled_dataCate} onChange={cateChange} />

// 这里的options要从数据流中获取,格式是数组例: [1,2,3]
              

Select选择器取onChange值

import { Select } from 'antd';

const Option = Select.Option;



// Select选择
function statusChange(value) {
  console.log(value);
}


<Select defaultValue="0" onChange={statusChange}>
    <Option value="0">第一个</Option>
    <Option value="1">第二个</Option>
    <Option value="2">第三个</Option>
</Select>


// 不要忘了const option组(不影响使用但是控制台会有报错)

RadioGroup选择组(支持单选)

import { Button, Radio } from 'antd';

const RadioButton = Radio.Button;
const RadioGroup = Radio.Group;


// 选择器
function commentChange(e) {
  console.log(e.target.value);
}

<RadioGroup onChange={commentChange} defaultValue={true} buttonStyle="solid">
    <RadioButton value={true}>第一种情况</RadioButton>
    <RadioButton value={false}>第二种情况</RadioButton>
</RadioGroup>


// 这里的value当然可以是""的字符串,例子写成Boolean是当做单选用了

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP