react 获取组件中的DOM元素

怎么样获取组件中的DOM元素呢,组件会render一个<video>,点击button能够放大这个video,那么就要在button的onclick中获取这个video,又或者还有其他什么办法么

阅读 6.7k
3 个回答

什么叫做放大video?
如果指的是css style,那么直接在组件里定义style,然后<video style={{/具体的style/}}/>修改

我觉得思路不应该是找dom控制dom,而是应该用props的思路;
像楼上说的,比如你在父元素的state上定义了video的style,然后点击按钮以后改了这个style;
最后,获取dom可以用ref的方式 https://facebook.github.io/re...

用state啊,当state.flag为true时给video增加一个Class用样式去控制。
当点击button时this.setState({flag:true});

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题