Browse Source

Add __appendTo to Module

pull/3874/head
Artur Arseniev 5 years ago
parent
commit
4b730d5b77
  1. 12
      src/common/module.js
  2. 8
      src/selector_manager/index.js

12
src/common/module.js

@ -1,4 +1,4 @@
import { isString } from 'underscore';
import { isString, isElement } from 'underscore';
import { createId } from 'utils/mixins';
export default {
@ -61,6 +61,16 @@ export default {
this.__onAllEvent();
},
__appendTo() {
const elTo = this.getConfig().appendTo;
if (elTo) {
const el = isElement(elTo) ? elTo : document.querySelector(elTo);
if (!el) return this.__logWarn('"appendTo" element not found');
el.appendChild(this.render());
}
},
__onAllEvent() {},
__logWarn(str) {

8
src/selector_manager/index.js

@ -135,13 +135,7 @@ export default () => {
// },
postRender() {
const elTo = this.getConfig().appendTo;
if (elTo) {
const el = isElement(elTo) ? elTo : document.querySelector(elTo);
if (!el) return this.__logWarn('"appendTo" element not found');
el.appendChild(this.render([]));
}
this.__appendTo();
},
select(value, opts = {}) {

Loading…
Cancel
Save