react 里使用antd model 怎么控制model 开关
父主键组件 传入属性
advSimpleInfoModel 父组件state对象
advSimpleInfoModel: {
visible: false
}
子主键
import React from 'react';
import { Modal} from 'antd';
import Common from 'pricomp/Common';
import './advSimpleInfo.less'
export default class AdvSimpleInfo extends React.Component {
constructor(props) {
super(props);
this.state = {
confirmLoading: false
};
}
showModal() {
this.setState({
visible: true
});
}
handleOk() {
let _this = this;
this.setState({
Loading: true
});
let params = {
advertId: this.props.id
};
const promise = Common.ajax('pageQueryPrivilege', params);
promise.then(function(res) {
console.log(res);
})
}
render() {
return (
{this.state.ModalText}
ID:88888
名称:一个200红包
状态:有效
库存:剩余/总数
广告主:剩余/总数
代理商:剩余/总数
);
}
}
子组件属性 改变了传入的值 可是弹窗不能出现
visible={this.props.visible}
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
看不到改变state里面的visible的方法呀。不够详细唉。
state 和 props 傻傻分不清,你的showModal这个方法也没有绑定this,好好看看官网的例子: