状态更改后在视频标签中添加控件属性

Add controls attribute in video tag after state changes

我在 reactJS 中有一个视频标签。

      <video {props.flag == true && "controls"}>
        <source src= "/videos/video_tab.mp4" type="video/mp4"/>
        Your browser does not support the video tag.
      </video>

React is giving me error for {props.flag == true && "controls"} is not correct syntax

据我们所知,我们可以获得基本 html 中的控件,例如

      <video controls>
        <source src= "/videos/video_tab.mp4" type="video/mp4"/>
        Your browser does not support the video tag.
      </video>

但我只想在 props.flag == true 默认为 false 时显示控件。
我该怎么做?

我会尝试<video controls={props.flag}> 因为 <video something><video something=true>

的短版本

我建议你先阅读React introduction

Props 被定义为属性,值是使用花括号时的表达式 {}:

      <video controls={props.flag}>
        <source src= "/videos/video_tab.mp4" type="video/mp4"/>
        Your browser does not support the video tag.
      </video>