Size: a a a

Angular.js (1.x) — русскоговорящее сообщество

2019 May 09

Д

Денис in Angular.js (1.x) — русскоговорящее сообщество
А как именно? Вот допустим две директивы, каждая со своего элемента получает значение ng-model.
Как в родительской посмотреть childModel, а в дочерней - model?
источник
2019 May 10

АК

Александр К in Angular.js (1.x) — русскоговорящее сообщество
Денис
А как именно? Вот допустим две директивы, каждая со своего элемента получает значение ng-model.
Как в родительской посмотреть childModel, а в дочерней - model?
У link 5 аргументов
function link(scope, element, attrs, controller, transcludeFn) { ... }
В дочернем посмотри 4 аргумент controller - это будет родительский контроллер (одиночный или массив контроллеров, указанных в require).
Из родителя дочерние посмотреть нельзя, но можно схитрить: https://stackoverflow.com/questions/21005911/why-cant-i-require-a-child-directive-from-a-parent-directive
источник

АК

Александр К in Angular.js (1.x) — русскоговорящее сообщество
но в том пример еще нет unregisterChild - по хорошему он нужен.
источник

ДС

Дима Стадник in Angular.js (1.x) — русскоговорящее сообщество
Ребят, всем привет, нужна помощь :
Как в зависимости от некой булевой переменной либо очищать innerHTML у инпута (если булевая - true) либо оставлять без изменений (если булевая false)?
источник

R

Remite in Angular.js (1.x) — русскоговорящее сообщество
отчищать содержимое нг-модел к которой привязан инпут при переключении флага
источник

ДС

Дима Стадник in Angular.js (1.x) — русскоговорящее сообщество
Да, спасибо большое, разобрался
источник
2019 May 11

T

Tyagraj in Angular.js (1.x) — русскоговорящее сообщество
English please
источник

J

Jugger in Angular.js (1.x) — русскоговорящее сообщество
okay
источник
2019 May 13

Д

Денис in Angular.js (1.x) — русскоговорящее сообщество
Привет! Смотрите, есть семейство директив - родительская и пара дочерних для нее. Во всех этих директивах использую controller: myCtrl,
и тут возникает проблема: если я использую это семейство директив несколько раз на странице, то у них у всех, разумеется, будет один и тот же контроллер. А нужно, чтобы часть свойств осталась в общем для всех семейств директив контроллере, а часть свойств в отдельном контроллере для одного сейсества (т.е. для каждой связки Родительская + 2 дочерних свой контроллер). Как можно пробросить два контроллера?
источник

ЛШ

Лорд Шевченко in Angular.js (1.x) — русскоговорящее сообщество
Денис
Привет! Смотрите, есть семейство директив - родительская и пара дочерних для нее. Во всех этих директивах использую controller: myCtrl,
и тут возникает проблема: если я использую это семейство директив несколько раз на странице, то у них у всех, разумеется, будет один и тот же контроллер. А нужно, чтобы часть свойств осталась в общем для всех семейств директив контроллере, а часть свойств в отдельном контроллере для одного сейсества (т.е. для каждой связки Родительская + 2 дочерних свой контроллер). Как можно пробросить два контроллера?
контроллеры в этом случае хранят стейт, значит нужно его вынести в сервисы (фабрики) , и тогда не будет озвученых проблем
источник

Д

Денис in Angular.js (1.x) — русскоговорящее сообщество
Лорд Шевченко
контроллеры в этом случае хранят стейт, значит нужно его вынести в сервисы (фабрики) , и тогда не будет озвученых проблем
ну не совсем стейт. Свойства меняются в директивах, м еще через контроллер события прокинуты (broadcast, on)
источник

MM

Maxim Merkulov in Angular.js (1.x) — русскоговорящее сообщество
ngController не вариант?
источник
2019 May 14

SK

Stas K in Angular.js (1.x) — русскоговорящее сообщество
подскажите юзаю в контроллере ф-цию isNullOrUndefined импортированую из пакета utils.js ноды (на сколько я понял). можно ее заюзать как то в шаблоне что бы не создавать доп обертку в контроллере?
источник

MM

Maxim Merkulov in Angular.js (1.x) — русскоговорящее сообщество
пайп :D
источник

SK

Stas K in Angular.js (1.x) — русскоговорящее сообщество
но это прийдется тот же пайп создавать
источник

SK

Stas K in Angular.js (1.x) — русскоговорящее сообщество
его же нету по дефолту
источник

SK

Stas K in Angular.js (1.x) — русскоговорящее сообщество
выйдет скажем так таже обертка
источник

MM

Maxim Merkulov in Angular.js (1.x) — русскоговорящее сообщество
зато "не создавать доп обертку в контроллере"
источник

SK

Stas K in Angular.js (1.x) — русскоговорящее сообщество
:))))
источник

MM

Maxim Merkulov in Angular.js (1.x) — русскоговорящее сообщество
а подключить сервис в контроллер?
источник