Rem1te
Карма + Жасмин
Прям в офф доке есть вся нужная информация
Stas
Здравствуйте. Подскажите вопрос вроде несложный но пока ответа я нигде не нашел (вопрос нубский но я тоьлко изучаю первый ангуляр):
Есть чекбокс со своим тру-фолс-велью и ng-model и есть инпут также со своей ng-model и вот при тру надо ставить в этот инпуст кастомное значение. Везде в доках написано как поставить значение из тру-фолса внутрь но не кастомное при чекеде и не в инпут а просто внутрь обычного элемента. иил хотябы киньте каким мануалом подобным
Igor
Igor
брать с какого елемента нужно?
Stas
со спана который лежит сразу за инпутом
Валера
Stas
на ум приходит разе что поцепить какую то ф-цию на онклик
Stas
в ней проверять чек-анчек и по результатам вставлять как то в инпут
Igor
а вот так тоже не подходит?
$scope.myVariable = 'privet';
<input type="checkbox" ng-model="checkboxModel.value1">
<span>{{myVariable}}</span>
<input type="text" ng-model="myVariable" ng-show="checkboxModel.value1" />
Stas
ng-show показывает и скрывает элемент а не заменяет. у меня такая структура что бы было понятно малоли:
<input type="checkbox" ng-model="checkboxModel.value1" ng-true-value="1" ng-false-value="0">
<input type="text" ng-model="myVariable" />
<span>{{myVariable2}}</span>и при чеканьи чекбокса в тру надо взять myVariable2 и впендюрить внутрь инпута
Sergey
А если ng-change на чекбоксе с этой логикой поставить?
Igor
<input type="checkbox" ng-model="checkboxModel.value1" ng-true-value="1" ng-false-value="0">
<input type="text" ng-model="checkboxModel.value1 == 1 ? myVariable2 : myVariable1" />
<span>{{myVariable2}}</span>
Stas
хм интересное решение только как то попахтвает немного костыльностью:)
Igor
да и консоль ругаеться
Igor
наверно нужно делать через функции
Sergey
Константин
Что за мракобесие)
Константин
обновляйте данные ЯВНО
Константин
потом придет другой разраб и будет карту сокровищ разгадывать сидеть
Константин
ng-model="checkboxModel.value1 == 1 ? myVariable2 : myVariable1"
оч жоска, не далайте так плз
Sergey
Вот даже китайские боты пришли сказать что это плохо
Sergey
Ну в модели наверное просто не выражение ожидается
Sergey
Я вот тоже против любой логики в шаблонах
Stas
обновляйте данные ЯВНО
подскажи что ты имеешь в виду? как явно? т.к. пока только через ng-change чекбокса придумалось
Stas
+ там еще затык есть что вот все это барахло находится внутри ng-repeat т.е. свой чекбокс должен относится к совему же инпуту блин
Константин
У объекта меняешь text - модель обновляется - профит
AluV (დანიილ)
Можно как нибудь в инспекторе браузера остановить выполнения цикла обновления ангуляр, я не могу стили поменять, они рефрешатся все время 😡😡
Константин
Константин
А, сори за некропост, не увидел время
Stas
Alexander
Админ боты удаляй
Артур
@jashka_jashka
Anonymous
Доброго времени суток. Есть вопрос по поводу кибаны. Ставлю модуль кибаны в зависимости к моему модулю, но не могу получить доступ у директивам этого модуля. Если в этом же файле создать новую директиву для модуля 'kibana', то она будет доступна в моем плагине, директивы же объвленные где-то еще - нет. Например, эта http://i.prntscr.com/QNJKvCusQeeh5L02QKObRA.png
или любая другая из кода самой кибаны.
Anonymous
допустим, это директива http://i.prntscr.com/mxE5BKBqSpemwbT2Pw3v2Q.png
доступна в моем плагине вне зависимости от того, в каком модуле я ее объявлю - в модуле плагина или кибаны.
wrodzko
Ребят, как задать стиль компоненту? В DOM появляется как <my-component></my-component>. Мне нужно ширину компонента установить как 100%. Можно каждому устанавливать через ng-style. А можно как-нибудь сделать это одноразово в описании компонента?
pa[aad
wrodzko
Прям по названию компонента стайлить?
wrodzko
Опасно, конечно. Но попробую. Спасибо
Anonymous
В объявлении директивы link может принимать же element и стилизуй его как хочешь.
pa[aad
wrodzko
Anonymous
Так в ангуларджс компоненты и есть директивы по сути.
Rem1te
-_-
Eugene
Привет, может кто помочь с ангуляром?
Айбек
ребят, че-то туплю с ngOptions
есть массив объектов
[{id:1, name: 'Вася'},{id:2, name: 'Леша'},]
как мне в option value отдать id, а для отображения name?
Константин
<select ng-model="selectedItem">
<option ng-repeat="item in list" value="{{item.id}}">{{item.name}}</option>
</select>
Айбек
а если с ngOptions?)
не
https://docs.angularjs.org/api/ng/directive/ngOptions
не
'track by ..'
Константин
не
ngModel должен иметь ссылку на индекс масива
не
или хеш обьекта
не
в примере есть
Айбек
есть массив объектов
[{id: 1, status_code: 'new'},{id: 2, status_code: 'canceled'}]
есть массив статусов
[{name : 'новый', code': 'new'}, {name : 'отменен', code': 'canceled'},]
и вот, прохожусь по первому массиву ng-repeat
и внутри использую ng-options для статусов
<div ng-repeat="item in Obj.models.items">
<select ng-model="item.status_code" ng-options="status.name for status in Obj.models.statuses track by status.code" class="form-control"></select>
</div>
что я делаю не так?)
Алексей
Подскажите ответ на глупый вопрос. У меня в директиве ng-show условие. В этом условии 2 функции, первая возвращает тру, а вторая false. между функциями стоит &&. Почему элемент все равно показывается?
Denis 🦄
потому что true && false === false
Denis 🦄
ой, сори не так прочел
Максим
Максим
он вроде только первое берет
Denis 🦄
Максим
нет, это для ||.
я понимаю, я не про JS вообще, а про angular, а ещё точнее про ng-show.. он не смотрит есть ли там и/или.. а берет первое совпадение вообще
Denis 🦄
Eugenio
Алексей
Алексей
Eugenio
Denis 🦄
А причем тут они?
Вы уверены, что ни один из классов не перебивает то, что вешает ангуляр? Насколько я помню, в первом вешается класс с display: none !important
Алексей
Eugenio
А причем тут они?
при ng-show отображаются елементы если в условии зотя бы один тру
Denis 🦄
если такой странный кейс, то почему бы не обойти и не написать одну функцию которая вернет func1() && func2()?
Алексей
Хорошо, я понял. Спасибо всем. Буду пробовать как советуете
Nikita 🔥
добавьте бота, который банит человека с длинным ником, чтоб такого не было