
Anb
04.12.2017
12:18:38
Подскажите у меня есть директива принимающая аргумент как мне понять этот аргумент в селекте?
например у меня есть ng-bind="user.username" и есть селект с ng-options="user.attrs" где можно выбрать атрибуты юзера например телефон?

Bohdan
04.12.2017
12:40:43
перефразируй)

Anb
04.12.2017
12:52:31
Есть обьект у него есть атрибуты

Google

Anb
04.12.2017
12:52:56
Есть селект в нем можно выбрать атрибуты этого объекта
Нужно чтобы при выборе атрибута в диррективу в качестве параметра попадал этот атрибут

Bohdan
04.12.2017
12:55:30
типа, в выпадающем списке выбираешь отображаемое поле name, а в модель попадает id?

Anb
04.12.2017
12:55:54
Да

Bohdan
04.12.2017
12:56:03
ng-value
а отображай уже что нужно

Elina
04.12.2017
13:40:31
Всём привет. #питер #вакансия
Ищем лида Front-end! https://spb.hh.ru/vacancy/22518795 Заказная разработка, различные проекты (от 3 мес) начиная от портальных решений и сложных web-систем на базе java и .net технологий до мобильных решений с frontend частью, различный стек. Сильная команда из 4 человек. На вопросы и уточнения могу ответить в личке, за рекомендации буду безмерно благодарна) репосты приветствуются) Lead Front-end отзовись !

Виктор
04.12.2017
14:04:21

Anb
04.12.2017
14:12:28

Bohdan
04.12.2017
14:12:54
в модель попадает значение что ты ставишь в ng-value

Anb
04.12.2017
14:13:11
https://docs.angularjs.org/api/ng/directive/ngValue
$scope.my = { favorite: 'unicorns' }; В favorite попадет значение из select?
<input type="radio"
ng-model="my.favorite"
ng-value="name"
id="{{name}}"
name="favorite"
или в my.favorite.name

Google

Bohdan
04.12.2017
16:48:42

Lulz
05.12.2017
09:27:11
path вроде в порядке
все, решил траблу, хех

Remite
05.12.2017
09:41:21
опиши как решил, вдруг кто-то в чатике по поиску найдет :)

Sasha
05.12.2017
09:56:42
Я думаю, тут многие шарят в css?
Такой кейс, есть angular-material, есть некая либа, у которой темплейты невозможно поменять на директивы angular-material. Собственно, значит нужно заметить css у select на md-select.
При сборке вебпаком и "@extend" нужен импорт angular-material.scss в этот конкретный файл, но если он был заимпорчен ранее, не будет никаких подводных камней в виде дубликатов?

Lulz
05.12.2017
09:57:21

Bohdan
05.12.2017
10:05:28

Sasha
05.12.2017
10:08:58

Bohdan
05.12.2017
10:09:38
А вебпак собирает согласно файлов в импорте

Sasha
05.12.2017
10:19:14
В общем, там видимо без директив никак. А вот допустим есть third-party модуль, который рендерит '<select>' и собирает конструктором с помощью ссяного жквери, очевидно, что поменяв в самом модуле на директивы - '<md-select>' не взлетит. Какие еще есть пути решения?

Artyom
05.12.2017
13:29:48
Привет всем, есть проблемка. Существует 6 однотипных разделов, логика во всех разделах одинаковая, только данные разные. Поэтому я реализовал компоненту,которая сейчас загружается ко всем разделам( с разными рутами), но данные везде одинаковые. Как менять данные в зависимости от рута, пока что все данные находиться в компоненте(думаю перенести все в бд).

Bohdan
05.12.2017
14:04:33

Artyom
05.12.2017
14:09:25
спасибо, буду пробовать

Gordon
05.12.2017
15:46:24
Всем привет, ребята подскажите
почему в aygularjs при подстановке параметров и нажимании на интер сбрасываются введеные данные
мне нужно типа такого урла получить
.state({
name: 'set-search-set',
url: '/set-search/set/:from/:to/:flightType/:adultsCount/:kidsCount/:babiesCount/:dateFrom/:dateTo',
component: 'searchForm',
data: {},
params: {
dateTo: ''
}
})
я данные подставляю в браузере нажимаю интер и все сбрасывается до localhost:8000/#/
подставляю типа такую строку /set-search/search/FRU/ALA/Economy/1/0/0/2017-12-09/2017-12-11/

Nikolai
06.12.2017
06:02:23
Так. Поиск авиабилетов
Например, паттерн урла не совпадает

Anb
06.12.2017
14:56:26
Здравствуйте не подскажите что означает запись "::" в ng-options="c.value as c.display_name for c in ::formData.profile.children.annual_income.choices"?

Google

Алексей
06.12.2017
14:57:51

Anb
06.12.2017
14:58:08
а запись "Resource::formData"
Уже в коде обьявления сервисов
Prototype inheritance в coffeescript...

Алексей
06.12.2017
15:01:19
это ты ответил на свой вопрос?

Anb
06.12.2017
15:01:35
да

Алексей
06.12.2017
15:01:51
Ок, ты в следующий раз уточняй что coffescript

Anb
06.12.2017
15:04:13
Прошу прощения. Оказалось очень неудобно и непривычно разбираться с чужим проектом на coffeescript.
И Angularjs
не имея опыта ни в том ни в другом

Алексей
06.12.2017
15:06:53
Да, кто начал писать на coffescript ваш проект был садистом)

Sergey
06.12.2017
15:24:07
В ангуляре :: означает одноразовый биндинг, а не односторонний

Алексей
06.12.2017
15:29:15

Emil
08.12.2017
20:59:27
Привет
Как передать значение из директивы в ng-submit?

Yurii
08.12.2017
21:13:27
бродкастом можно

Bohdan
08.12.2017
21:24:13
А чего не через нг модель?

Emil
08.12.2017
21:47:36

Nikolai
09.12.2017
15:56:52
@bednij_bohdan можно в pug использовать ангуляровские конструкции?
img.struct-opener(ng-src="{{::struct.settings.moduleDirUrl+'/i/'}}{{faculty.trail ? 'b-minus' : 'b-plus'}}.gif" ng-click="faculty.trail=!faculty.trail;")
на это паг ругается, что Cannot read property 'trail' of undefined

Bohdan
09.12.2017
15:57:55

Google

Nikolai
09.12.2017
15:58:29
надо, чтобы в html прошло без эвала, так как есть
<img ng-src="{{::struct.settings.moduleDirUrl+'/i/'}}{{faculty.trail ? 'b-minus' : 'b-plus'}}.gif" class="struct-opener" ng-click="faculty.trail=!faculty.trail;">
ой всё
отбой
здоглазие и неопытность!

Emil
10.12.2017
09:31:18
в индексе работает нормально

Petro
11.12.2017
12:11:26
controller не работает через $ctrl автоматически при ui-router, только component
(мне так кажеться)

Anb
11.12.2017
12:37:47
Подскажите нужно вызывать функцию если scope.something == x как это реализовать?

Remite
11.12.2017
13:20:20
if(scope.something === x) this.method();
O.o

Anb
11.12.2017
13:26:22
Имелось ввиду $scope.watch('value').....
Вобщем нужно было через watcher сделать

Emil
11.12.2017
13:47:38
это норм писать проект через $scope или лучше через this?

Nikolai
11.12.2017
13:54:39
this

Remite
11.12.2017
14:10:53
через this и компоненты

Emil
11.12.2017
16:45:24
Сейчас юи роутер в пакетах вот так подключают
"@uirouter/angularjs": "^1.0.11"
Я вот так реквайрю
require('@uirouter');
но говорит что мудель нот фоунд)
что за мракобесие?
так стоп
Это не то я подключил

Google

Emil
12.12.2017
08:29:15

Uladzislau
12.12.2017
13:58:31
Ребята, что-то туплю. Есть два компонента. Как можно без вотчеров и без подписок синхронизировать их? Чтобы по нажатию на кнопку в одном компоненте, выполнялись некоторые функции в другом? Один компонент родитель, другой - потомок.
Точнее, чтобы потомок мог отреагировать на нажатие в родителе

Bohdan
12.12.2017
14:09:21
сервис с коллбэками) А вообще не очень то правильная архитектура выходит, если один компонент другой дергает. parent/child должен быть

Uladzislau
12.12.2017
14:22:01
А если parent/child ? Как мне из родителя передать момент нажатия в child ?

Bohdan
12.12.2017
14:49:20

Uladzislau
12.12.2017
14:52:30
А дальше как? Ведь клик происходит не в младшем компоненте, а в страшем.

Bohdan
12.12.2017
14:57:05

Remite
12.12.2017
15:09:54
реализуйте подписку