Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.01.2016, 17:48
Новичок на форуме
Отправить личное сообщение для azso Посмотреть профиль Найти все сообщения от azso
 
Регистрация: 06.01.2016
Сообщений: 2

Вопрос по идеологии angular
Добрый день,

Хочется понять, как правильно решить следующую задачу

<div ng-controller="parent">
<div ng-controller="heared">
<input ng-model="someType">
</div>
<div ng-controller="content">
{{content}}
</div>
</div>


Content должен меняться в реальном времени по мере ввода символов в поле
// if (parseInt($scope.someType) == 1) {$scope.content = "One"}
// if (parseInt($scope.someType) == 12) {$scope.content = "One Two"}


Каким способом это делается идеологически правильно?

Варианты:
- всё объявляется в глобальном контексте (или в контексте верхнего уровня)?
- всё реализуется через механизм обмена событиями (кто-то слушает, кто-то генерирует) и далее принудительно вызывается обновление dom?
-..как-то по другому?
Ответить с цитированием
  #2 (permalink)  
Старый 29.01.2016, 11:14
Профессор
Отправить личное сообщение для krasovsky Посмотреть профиль Найти все сообщения от krasovsky
 
Регистрация: 21.12.2012
Сообщений: 869

Обычная практика оформлять повторно используемый код в ту же директиву/сервис - в данном случае не стоить ли контроллеры heared и content сделать директивами?

Если нет возможности обращаться непосредственно к данным/api другого модуля, то правильно предусмотреть общение через события.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
небольшой вопрос по центровке wlad Internet Explorer 1 08.01.2017 19:03
тупой вопрос по angular torsar Angular.js 1 24.08.2014 14:59
Angular и динамический контент Diem Angular.js 1 26.07.2013 18:57
Всплытие событий или что то не так... Кирюха =) jQuery 6 30.03.2013 12:56
вопрос про возможности JS для рисования и анимации macdack Библиотеки/Тулкиты/Фреймворки 3 15.07.2011 00:13