noscript-view-edefine
v0.0.3
Published
Плагин для noscript, улучшающий наследование View
Downloads
2
Readme
noscript-view-edefine
Плагин для noscript, улучшающий наследование View. Доблавляет две новые возможности:
- множественное наследование (через миксины)
- наследование деклараций событий
Множественное наследование
ns.View.edefine('my-child', {
}, 'myParentView1', 'myParentView2', 'myParentView3')
Т.к. в JavaScript нельзя реализовать множественное наследование, не изменив цепочку прототипов родителей, то наследование реализовано следующий образом:
- методы родителей, кроме последнего, микшируются в прототип наследника
- последний указанный родитель становится родителем в прототип
Наследование деклараций событий
Все событий из декларации events
у myParentView
будут переданы в декларацию my-child
ns.View.edefine('my-child', {
}, 'myParentView')