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

UIjs,
Но ты то понимаешь что твой уровень намного ниже моего? Зачем ты говоришь что ты более профессиональный чем я, когда все на этом форуме знают обратное? Прочтет какой-нибудь новечек этот тред, послушает тебя и пойдет по изначально неверному пути.

Шаблон - это заготовочка такая и не обязателньо верстка или код, вставил и используешь. Но дублирование шаблонов - это не всегда так просто ведь они _могут зависить_ от логики на уровне абстракции повыше.

А компонент - это что то инкапсулировали и дали удобное апи для того чтобы можно было размножать как угодно.

На примере:

вот есть у тебя 2 странички и 1 шаблон (или как ты называешь "компонент")

//page1

<div ng-controller="ListCtrl as list">
    //writeCmment.html - тут заработает
</div>

<div ng-controller="TopicCtrl as topic">
   //writeCmment.html - а вот тут не заработает
</div>

//writeCmment.html
<input ng-model="list.input"></input>
<button ng-click="list.submit()"></button>


А вот если бы ты _все_ скопоновал в компонент (включая логику), а если логика есть но ты ее не скопоновал то у тебя получился шаблонный блок.

Аа вот если бы ты скопоновал все то получилось бы чо то типо

<write-comment></write-comment>

Пнятна?
__________________
Научу себя плохому
Ответить с цитированием