0.0.3 • Published 10 years ago

noscript-view-edefine v0.0.3

Weekly downloads
5
License
MIT
Repository
github
Last release
10 years ago

noscript-view-edefine

Плагин для noscript, улучшающий наследование View. Доблавляет две новые возможности:

  • множественное наследование (через миксины)
  • наследование деклараций событий

Множественное наследование

ns.View.edefine('my-child', {
}, 'myParentView1', 'myParentView2', 'myParentView3')

Т.к. в JavaScript нельзя реализовать множественное наследование, не изменив цепочку прототипов родителей, то наследование реализовано следующий образом:

  • методы родителей, кроме последнего, микшируются в прототип наследника
  • последний указанный родитель становится родителем в прототип

Наследование деклараций событий

Все событий из декларации events у myParentView будут переданы в декларацию my-child

ns.View.edefine('my-child', {
}, 'myParentView')
0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago