index.js 742 B

12345678910111213141516171819202122232425
  1. import React from 'react';
  2. import './index.less';
  3. function getKey(index, selected, answer) {
  4. return `${index === selected ? 'selected' : ''} ${index === answer ? 'true' : 'false'}`;
  5. }
  6. function AnswerList(props) {
  7. const { selected, answer, show, list = [] } = props;
  8. return (
  9. <div className="answer-list">
  10. {list.map((item, index) => {
  11. return (
  12. <div className={`item ${getKey(index, selected, answer)} ${show ? 'show' : ''}`}>
  13. <div className="icon" />
  14. <div className="text">{item.text}</div>
  15. {item.total && <div className="total">30%用户选择该选项</div>}
  16. </div>
  17. );
  18. })}
  19. </div>
  20. );
  21. }
  22. AnswerList.propTypes = {};
  23. export default AnswerList;