如何在Reactjs中隐藏卡片?

时间:2017-10-04 14:02:58

标签: reactjs antd

我在reactJS中使用antd的牌,我需要隐藏牌。

这是我项目中的代码:

                  <div>
                {Survey[1]
                  .Encuesta
                  .map((q, i) => <Card
                    key={i}
                    title={q.tipo + '/' + q.opcion}
                    extra={< a onClick = {
                    () => {
                      Survey[1].Encuesta.splice(q.id-1,1);
                      console.log(Survey[1].Encuesta);

                    }
                  } > Eliminar </a>}
                    style={{
                    width: 500,
                    marginBottom: 10
                  }}>
                    <p>
                      <b>Pregunta:
                      </b>
                      {q.pregunta}</p>
                    <p>
                      <b>opciones:
                      </b>
                      Sin opciones.</p>

                  </Card>)}

              </div>

我在Property extra中传递了一个函数:

                        extra={< a onClick = {
                    () => {
                      Survey[1].Encuesta.splice(q.id-1,1);
                      console.log(Survey[1].Encuesta);

                    }
                  }

我想从我的数组中删除所选对象,我也想隐藏它,请帮忙!

1 个答案:

答案 0 :(得分:0)

试试这个......

extra={<a onClick = {
                (id) => {
                  Survey[1].Encuesta.filter(q => q.id != id);
                  console.log(Survey[1].Encuesta);
                }}> Eliminar </a>