uxcore-select2
Advanced tools
Comparing version 0.1.8 to 0.1.9
{ | ||
"name": "uxcore-select2", | ||
"version": "0.1.8", | ||
"version": "0.1.9", | ||
"description": "select ui component for react", | ||
@@ -5,0 +5,0 @@ "main": "src/index.js", |
@@ -5,5 +5,22 @@ let RcSelect = require('rc-select'); | ||
class Select2 extends RcSelect { | ||
constructor(props){ | ||
super(props); | ||
} | ||
constructor(props) { | ||
super(props); | ||
} | ||
componentDidUpdate() { | ||
var me = this; | ||
var haveOpened = me.haveOpened; | ||
me.haveOpened = false; | ||
if (haveOpened) { | ||
React.render(me.getDropdownElement(), (function() { | ||
if (!me.dropdownContainer) { | ||
me.dropdownContainer = document.createElement('div'); | ||
me.dropdownContainer.className = 'uxcore'; | ||
document.body.appendChild(me.dropdownContainer); | ||
} | ||
return me.dropdownContainer; | ||
})()); | ||
} | ||
super.componentDidUpdate(); | ||
me.haveOpened = haveOpened; | ||
} | ||
} | ||
@@ -13,6 +30,5 @@ Select2.displayName = 'Select2'; | ||
prefixCls: "kuma-select2", | ||
dropdownClassName: 'uxcore', | ||
optionLabelProp: "children" | ||
}); | ||
module.exports = Select2; | ||
module.exports = Select2; |
45090
653