Тема: React'а тред
Показать сообщение отдельно
  #135 (permalink)  
Старый 02.05.2015, 17:37
Профессор
Отправить личное сообщение для l-liava-l Посмотреть профиль Найти все сообщения от l-liava-l
 
Регистрация: 14.03.2012
Сообщений: 1,808

Цитата:
то что я назвал компонентом это компонент а вовсе не темплейт. ты все напутал потому что невнимательно смотрел. компонент это когда мы компануем много чего-то в одно. пересмотри видео внимательно и впредь будь внимательнее.
Цитата:
да
Што да, "твой компонент" зависит от верхнего контроллера потому что в атрибуты передал какие-то параметры, но не обернул это все.

На примере:


//page.html 
<div ng-controller="Ctrl as vm">
    <ng-include src="'./tpl.html'"></ng-include>
</div>

//tpl.html
<button ng-click="vm.doSomething()"></button>  //у кнопки обработчик - в верхнем контроллере, поэтому это темплейт


А это уже компонент
//page.html 
<div ng-controller="Ctrl as vm">
    <super-btn-pack size="'small'" resolve="vm.handler()"></super-btn-pack>
</div>

//super-btn-pack - директива имеющая свой контроллер, но не обязательно, главное что изолированная
<button ng-click="doSomething1()"></button>
<button ng-click="doSomething2()"></button> 
<button ng-click="doSomething3()"></button>
__________________
Научу себя плохому
Ответить с цитированием