2017-06-18 747 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 /> 
) 
}