1. JavaScript / Говнокод #23163

    −1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    <CustomTimePicker
                        ref={ref => {
                            if (!ref || this.moved || this.handled)
                                return;
    
                            this.handled = true;
    
                            ref.picker.addEventListener('click', () => {
                                if (this.moved)
                                    return;
    
                                setTimeout(() => {
                                    const panel = ref.panelInstance;
    
                                    if (!panel || !panel._reactInternalInstance)
                                        return;
    
                                    const node = panel._reactInternalInstance._renderedComponent._hostNode.parentNode.parentNode.parentNode;
    
                                    this.moved = true;
                                    this.refs.container.appendChild(node);
    
                                    ref.picker.click();
                                    ref.picker.click();
                                }, 0);
                            });
                        }}
                        showSecond={false}
                        value={this.props.value || moment()}
                        className="timepicker"
                        onChange={(e) => this.handleChange(e)}
                        format={this.format}
                        use12Hours
                    />

    Запостил: Efog, 07 Июля 2017

    Комментарии (3) RSS

    Добавить комментарий