Skip to content
This repository has been archived by the owner on Jan 17, 2023. It is now read-only.

doochik/noscript-view-edefine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

noscript-view-edefine

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

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

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

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

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

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

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

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

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

About

Плагин для noscript, улучшающий наследование View

Resources

License

Stars

Watchers

Forks

Packages

No packages published