Всем привет!
Есть идея: вызывать функции при биндинге, пример:
<div main()></div>
function main(scope, element, value, env) {...}
функция может быть в scope или глобальная, в параметрах: scope, element и т.п. можно расширять scope, element, т.е. есть все возможности контроллера и директивы. (может заменить контроллеры).
Пример на jsfiddle
Нужна ли такая возможность? Или её как-то изменить/улучшить?
Какой синтаксис лучше для неё использовать (в примере работает main() и *main)?
<div main()></div>
<div *main></div>
<div main*></div>
<div #main></div>
...
или какой-то другой?
Edit fiddle - JSFiddle
Test your JavaScript, CSS, HTML or CoffeeScript online with JSFiddle code editor.
jsfiddle.net