javascript – JSX React中的动态tabIndex属性
作者:互联网
如何以相同的方式有条件地在React组件上设置tabIndex属性,比如设置’disabled’属性?
我需要能够一起设置值和/或删除属性.
首先尝试使整个属性键和值变量:
<div { tabIndex } ></div>
但是编译器抱怨道.
第二个想法是:
const div;
if( condition ){
div = <div tabIndex="1"></div>
}else{
div = <div></div>
}
但是,这是不可取的,因为我的实际组件有很多属性,我最终会有大量的重复代码.
我唯一的另一个想法是使用ref,然后使用jQuery来设置tabindex属性,但我宁愿不必那样做.
有任何想法吗?
解决方法:
您可以使用attribute spread operator执行此操作:
let props = condition ? {tabIndex: 1} : {};
let div = <div {...props} />
标签:javascript,reactjs,react-jsx 来源: https://codeday.me/bug/20190713/1445941.html