浅析TypeScript和React中使用ref的方法

typescript与react中如何使用ref?下面本篇文章给大家介绍一下ref用法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

浅析TypeScript和React中使用ref的方法

推荐教程:《JavaScript视频教程》

父组件

在父组件中,编写如下:

类中定义child,用于存放子组件的作用域

public child: any;Copy to clipboardErrorCopied

登录后复制

绑定子组件作用域

public onRef(ref:any){ this.child = ref}Copy to clipboardErrorCopied

登录后复制

子组件上绑定ref

this.onRef(el)} />Copy to clipboardErrorCopied

登录后复制

onRef 绑定this(第3步,不使用箭头函数的情况)

this.onRef = this.onRef.bind(this)Copy to clipboardErrorCopied

登录后复制

子组件

在子组件中,编写如下:

1、constructor中onRef绑定this

this.props.onRef(this)Copy to clipboardErrorCopied

登录后复制

完成以上4步骤,父组件中可以随便调用子组件中state的值以及方法。

export class ParentCom extends React.Component {    constructor(props:{}){        super(props);        this.onRef = this.onRef.bind(this);    }    public child: any;    onRef(ref:any){        this.child = ref;    }    getChildFun(){        this.child.testFun();    }    render(){        return (           
               父组件                          
        )    }}interface childProps{    onRef? : any}export class ChildCom extends React.Component {    constructor(props:{}){        super(props);        this.props.onRef(this);    }    testFun(){        console.log(123)    }    render(){        return (           
               子组件           
        )    }}

登录后复制

更多编程相关知识,请访问:JavaScript视频教程!!

以上就是浅析TypeScript和React中使用ref的方法的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2717934.html

(0)
上一篇 2025年3月7日 22:10:12
下一篇 2025年3月7日 22:10:21

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论