index.js 796 B

123456789101112131415161718192021222324252627
  1. import React, { Component } from 'react';
  2. import './index.less';
  3. export default class HardInput extends Component {
  4. render() {
  5. const { selected, answer, show, list = [], otherList = [] } = this.props;
  6. return (
  7. <div className={`hard-input ${selected ? 'selected' : ''}`}>
  8. {list.map((item, index) => {
  9. return (
  10. <div className={`item ${index === answer ? 'true' : 'false'} ${show ? 'show' : ''}`}>
  11. <div className="text">{item.text}</div>
  12. <div className="icon" />
  13. </div>
  14. );
  15. })}
  16. {otherList.map(item => {
  17. return (
  18. <div className="other-item">
  19. <div className="text">{item.text}</div>
  20. </div>
  21. );
  22. })}
  23. </div>
  24. );
  25. }
  26. }