Blame view

src/CheckableTag/CheckableTag.js 495 Bytes
3a3ecabe   Imshann   init
1
2
3
4
  import template from "./CheckableTag.html";
  import style from "antd/lib/tag/style/index.css";
  
  class CheckableTag {
ee8e8c09   Imshann   优化CheckableTag组件
5
      
3a3ecabe   Imshann   init
6
7
      useModules = ["esNgAntd"];
  
ee8e8c09   Imshann   优化CheckableTag组件
8
9
      constructor() {
          esNgAntd.createStyle("ant-tag", style);
3a3ecabe   Imshann   init
10
11
12
13
      }
  
      handleClick() {
          this.props.onChange({
ee8e8c09   Imshann   优化CheckableTag组件
14
15
              checked: !(this.props.checked === true),
          });
3a3ecabe   Imshann   init
16
17
      }
  
ee8e8c09   Imshann   优化CheckableTag组件
18
19
      render() {
          return template;
3a3ecabe   Imshann   init
20
      }
ee8e8c09   Imshann   优化CheckableTag组件
21
22
23
24
25
26
  }
  
  CheckableTag.propTypes = {
      checked: PropTypes.boolean,
      onChange: PropTypes.function,
  };