23 lines
401 B
JavaScript
23 lines
401 B
JavaScript
|
export default class View {
|
||
|
constructor () {
|
||
|
this.el = document.createElement('div');
|
||
|
}
|
||
|
|
||
|
unbind () {
|
||
|
if (this.el && this.el.parentNode) {
|
||
|
this.el.parentNode.removeChild(this.el);
|
||
|
} else {
|
||
|
console.warn('unbind view not possible');
|
||
|
}
|
||
|
}
|
||
|
|
||
|
bind (el) {
|
||
|
el.appendChild(this.el);
|
||
|
}
|
||
|
|
||
|
// eslint-disable-next-line class-methods-use-this
|
||
|
render () {
|
||
|
//console.log('abstract view');
|
||
|
}
|
||
|
}
|