2017-06-18 1621 views
2

试图用React组件返回此元素:<video ... controls controlsList="nodownload" />并且下载按钮仍然出现。反应使用HTML5视频标签controlsList属性

有没有办法将此参数(controlsList)与React一起传递?

试图htmlControlsList=

错误日志:在标签 未知道具controlsList。从元素中删除此道具。有关详细信息,请参阅.... URL

+0

你可以分享一个片段? – soywod

+0

'''return();'''i试过这一个。显然这个反应忽略了这个属性,并且没有关于它的文档。 –

+0

也许有其他方式可以访问由React渲染的元素属性? –

回答

4

,直到问题得到修复反应,这怎么您可以添加属性

componentDidMount() { 
    this.video.setAttribute("controlsList","nodownload"); 
} 

render() { 
    return (
    <video 
     ref={(v)=>{this.video=v}} 
     src="myvideo.mp4" 
     controls 
     autoplay /> 
) 
}