taro refs引用
Taro 支持使用字符串和函数两种方式创建 Ref:
- 使用字符串创建 ref
- 通过函数创建 ref(推荐)
你也可以通过传递一个函数创建 ref, 在函数中被引用的组件会作为函数的第一个参数传递。如果是被引用的组件是自定义组件,那可以在任意的生命周期访问引用。
不管在任何情况下,Taro 都推荐你使用函数的方式创建 ref。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | class MyComponent extends Component { roar () { // 会打印 `miao, miao, miao~` this .cat.miao() } refCat = (node) => this .cat = node // `this.cat` 会变成 `Cat` 组件实例的引用 render () { return <Cat ref={ this .refCat} /> } } class Cat extends Components { miao () { console.log( 'miao, miao, miao~' ) } render () { return <View /> } } |
.
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步