Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将修改器类应用于数组中的指定项[React] 上面是我在React中为表组件编写的Javascript 下面是修改器对应的CSS_Javascript_Css_Arrays_Reactjs_Sass - Fatal编程技术网

将修改器类应用于数组中的指定项[React] 上面是我在React中为表组件编写的Javascript 下面是修改器对应的CSS

将修改器类应用于数组中的指定项[React] 上面是我在React中为表组件编写的Javascript 下面是修改器对应的CSS,javascript,css,arrays,reactjs,sass,Javascript,Css,Arrays,Reactjs,Sass,有人知道我如何将修改器仅应用于阵列中的某些头部项目吗?谢谢。我建议使用“”包在React内部应用BEM,因为向组件添加条件类/修饰符要容易得多。但要回答你的问题,我可能会这样做: head: { className: '', columns: ['Name', 'Title', 'Position', 'Company'], center: true, }, cp-table-head--center { text-align: center; } 回答您关于

有人知道我如何将修改器仅应用于阵列中的某些头部项目吗?谢谢。

我建议使用“”包在React内部应用BEM,因为向组件添加条件类/修饰符要容易得多。但要回答你的问题,我可能会这样做:

head: {
    className: '',
    columns: ['Name', 'Title', 'Position', 'Company'],
    center: true,
  },

cp-table-head--center {
  text-align: center;
}
回答您关于将特定标题项居中的问题。。您可以将上述
桌面组件与..一起使用:

className={`cp-table-head${center ? '--center' : ''}`}
。。。
常数表=()=>{
常量列=[
{
标题:“姓名”,
中:是的,
},
{
标题:“标题”,
中锋:错,
},
{
标题:“职位”,
中:是的,
},
{
标题:“公司”,
中锋:错,
}
];
const headers=columns.map((头,索引)=>(
));
...

如何渲染它?
className={`cp-table-head${center ? '--center' : ''}`}
...
const Table = () => {
  const columns = [
    {
      title: 'Name',
      center: true,
    },
    {
      title: 'Title',
      center: false,
    },
    {
      title: 'Position',
      center: true,
    },
    {
      title: 'Company',
      center: false,
    }
  ];

  const headers = columns.map((header, index) => (
    <TableHead key={index} title={header.title} center={header.center} />
  ));
...