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

怎么做58同城网站吗安溪人做的网站

怎么做58同城网站吗,安溪人做的网站,asp网站设计,企业网站服务器选择前有访问单个子组件的需求,现在进一步需要访问循环渲染中的子组件。 访问单个子组件的成员 实施步骤 子组件//child.tsx export declare type ChildInstance{childMethod:()>void } const Child(props:{value:stringonMounted?:(ref:ChildInstance)>void …

前有访问单个子组件的需求,现在进一步需要访问循环渲染中的子组件。
访问单个子组件的成员

实施步骤

子组件//child.tsx

export declare type ChildInstance={childMethod:()=>void
}
const Child=(props:{value:stringonMounted?:(ref:ChildInstance)=>void
})=>{function childMethod(){console.log(`子组件-${props.value}的函数被访问了`)}useEffect(()=>{if (props.onMounted) {props.onMounted({childMethod})}},[])return (<div>这是子组件-{props.value}</div>)
}
export default Child

父组件//parent.tsx

function getRandomWithRange(minNum: number, maxNum: number) {return Math.floor(Math.random() * (maxNum - minNum + 1) + minNum)
}
const list=[1,2,3,4,5]
const Parent=()=>{const childRefs=useRef<{[key:number]:ChildInstance}>({})function handleChildMounted(ref:ChildInstance,value:number){childRefs.current[value]=ref}function randomCallChild(){const value=getRandomWithRange(1,5)const child=childRefs.current[value]child.childMethod()}return (<div><h1>这是父组件</h1><button onClick={randomCallChild}>随机访问一个子组件</button><br/>以下是循环渲染的子组件{list.map(value=>(<Child key={value} value={value} onMounted={e=>handleChildMounted(e,value)}/>))}</div>)
}
export default Parent

思路说明:
在子组件中通过初始化事件将内部的"引用"传递给外面,外面通过这个"引用"访问子组件的内部。

http://www.yayakq.cn/news/488341/

相关文章:

  • 怎么开通网站平台实体店铺托管代运营
  • 马云有没有学过做网站太原阳性确诊
  • DW怎么做电商网站网站经营性备案
  • 衡水龙华的网站建设苏州网络推广公司有哪些
  • 公司如何办网站Wordpress 采集 gofair
  • 重庆手机网站推广定做常州百度seo排名
  • 惠州做棋牌网站建设哪家服务好临沂 网站建设
  • 郑州网站建设知识分享如何保存自己做的网站
  • 东莞服务公司网站建设汕头建站公司模板
  • 中国空间站图片绘画项目推广方式
  • 郑州餐饮网站建设公司wordpress+改邮箱
  • 义乌本地网站开发菏泽网站建设价位
  • 海尔建设此网站的目的是什么工作室网站模板
  • 青海做网站找谁注册深圳公司流程
  • 温州网站设计案例WordPress实现文章分类筛选
  • 移动网站 制作做网站的边框素材
  • 住房和城乡建设部网站标准下载中国工商注册网官网
  • 站长工具ip地址查询域名怎么做网站h汉狮
  • 如何搭建一个购物网站wordpress+分享后下载
  • 广西柳州住房和城乡建设局网站湘潭响应式网站建设 磐石网络
  • 网站开发知识培训搜索引擎广告形式有哪些
  • 青海省教育厅门户网站WordPress修改域名插件
  • 门户网站app有哪些网页布局排版
  • 北京中小企业建站价格深圳市万齐创想科技有限公司
  • 企业营销网站外贸网站有必要吗
  • 海南省建设银行官方网站招聘wordpress速度优化简书
  • 东莞市品牌网站建设怎么做点播网站
  • 免费发布广告信息的网站公司网站设计意见
  • 网站建设案例基本流程图怎样在网上推广自己的产品
  • dz增加网站标签徐州模板建站定制网站