当前位置: 首页 > news >正文

360建信息流优化师培训

360建,信息流优化师培训,wordpress报价,襄阳门做网站在使用Modal.confirm的时候今天发现了个疑惑的问题,为什么我明明从新set了数据而页面视图没有变化,查了一下官方文档找到了答案,解决了这个问题,特意在这里留下痕迹。 import { Button, Col, Form, Input, Modal, Radio, Row, Se…

在使用Modal.confirm的时候今天发现了个疑惑的问题,为什么我明明从新set了数据而页面视图没有变化,查了一下官方文档找到了答案,解决了这个问题,特意在这里留下痕迹。

import { Button, Col, Form, Input, Modal, Radio, Row, Select, Space, Spin } from 'antd'
let modal = null
export default function (props) {const [typeStr, settypeStr] = useState('')const [lookIPorAS, setlookIPorAS] = useState('ip')const returnModalFun = () => {return <Row className="m-b-10-px"><Col span={16} key={lookIPorAS}><Radio.Group onChange={onchangeFun} value={lookIPorAS}><Radio value="ip">IP</Radio><Radio value="as">AS</Radio></Radio.Group></Col></Row>}const onchangeFun = (e) => {setlookIPorAS(e.target.value)}const detailsFun = (item) => {setItemObj(item)const { type } = itemif (type === '滥用') {// settypeStr('abuseString')modal = Modal.confirm({title: '请选择要查看的类型',content: returnModalFun(),onOk: () => {},})} else if (type === 'aaa') {settypeStr('type1')setVisible(true)} else if (type === 'bbb') {settypeStr('type2')setVisible(true)}}return (null)
}

上述的代码是有问题的,据说会发生我上述的问题,数据并不能更新。
首先看一下官方的解释:
在这里插入图片描述
我们只需要在生成Modal的时候接收返回的实例对象
然后调用update方法即可更新数据

    useEffect(() => {modal && modal.update({title: '请选择要查看的类型',content:returnModalFun() ,});}, [lookIPorAS])

全部代码:

```javascript
import { Button, Col, Form, Input, Modal, Radio, Row, Select, Space, Spin } from 'antd'
let modal = null
export default function (props) {const [typeStr, settypeStr] = useState('')const [lookIPorAS, setlookIPorAS] = useState('ip')useEffect(() => {modal && modal.update({title: '请选择要查看的类型',content:returnModalFun() ,});}, [lookIPorAS])const returnModalFun = () => {return <Row className="m-b-10-px"><Col span={16} key={lookIPorAS}><Radio.Group onChange={onchangeFun} value={lookIPorAS}><Radio value="ip">IP</Radio><Radio value="as">AS</Radio></Radio.Group></Col></Row>}const onchangeFun = (e) => {setlookIPorAS(e.target.value)}const detailsFun = (item) => {const { type } = itemif (type === '滥用') {// settypeStr('abuseString')modal = Modal.confirm({title: '请选择要查看的类型',content: returnModalFun(),onOk: () => {},})} else if (type === 'aaa') {settypeStr('type1')setVisible(true)} else if (type === 'bbb') {settypeStr('type2')setVisible(true)}}return (null)
}
http://www.wangmingla.cn/news/108149.html

相关文章:

  • 网页设计短板图片青岛seo外包服务
  • 有哪些网站做外贸的电脑培训班一般需要多少钱
  • 门户网站定义泰安百度推广代理
  • 最专业的医疗网站建设最经典的营销案例
  • 深圳最新疫情风险等级地区名单站长工具seo综合查询下载
  • 商标注册程序多合一seo插件破解版
  • 网站分享模板廊坊网站推广公司
  • 晨星wordpress 主题搜索 引擎优化
  • 河北省城乡建设委员会网站百度seo优化排名如何
  • 企业如何在网站上做宣传谷歌排名优化入门教程
  • 创办一个网站要多少钱西安seo网站管理
  • 加盟做地方门户网站平台推广是什么意思
  • 英语写作网站优化搜索曝光次数的方法
  • 自己做网站要会什么软件下载宿州百度seo排名软件
  • 网站建设用英语怎么说怎样做竞价推广
  • 网站的风格分析什么是口碑营销
  • 做暧网站网络销售渠道有哪些
  • 女人与狗做愛视频网站深圳网络优化公司
  • 做智能网站系统下载软件今日新闻内容摘抄
  • 网站子站怎么做免费b2b网站有哪些
  • 公司网站建设的会计分录2345网址导航官网下载
  • 贩卖做网站资料百度站长工具seo
  • 长春建设网站公司谷歌google
  • 乡林建设集团官方网站西安关键词优化排名
  • 想建个网站做推广软文范例300字
  • 网站的最近浏览 怎么做seo网站优化论文
  • 北京网站建设价格如何制作网站最简单的方法
  • 在中国怎么做国外网站友情链接的形式
  • 各家建站平台郑州专业网站建设公司
  • 网站开发先做后台还是前台郑州网站推广电话