
Oleg
04.08.2018
09:00:10
ну, каждый сам себе придумывает развлечения)

Nurlan
04.08.2018
09:03:42

женя
04.08.2018
09:16:15
Удачи

Andrey
04.08.2018
09:25:22
бля, я тут делаю тестовое на реакте, ну это полный пиздец, какой мудрец сделал так что при навешевании событий нужно биндить метод, что за херня
и почему работа с DOM там через жопу
есть список с компонентов которые рендерятся
и при событии нужно обновить пропсы у одного элемента ( компонента )
как это сделать ?? лол

Google

женя
04.08.2018
09:33:11
По-моему ты ошибся с тематикой группы

Oleg
04.08.2018
13:31:59
Нечего на реакт ходить) ладно бы ещё вуй)

Andrey
04.08.2018
13:33:29
че поделать, опыт как никак, хоть и херовый, гляну что скажут
на чистом js норм я сделал

Денис
04.08.2018
18:04:48

Andrey
04.08.2018
18:06:02

Rostyslav
05.08.2018
12:14:57

Oleg
05.08.2018
12:17:56

voix
06.08.2018
11:21:25

Stas
06.08.2018
11:28:45
подскажите можно ли как то без $watch или ng-change получить старое значение инпута при сохранении данных?
может где то в модели они просто хранятся до сохранения данных?

Sergey
06.08.2018
11:49:58
Можно для модели сеттер заюзать
Ну это как самый тупой способ

Google

женя
06.08.2018
12:05:36
можно заюзать session storage еще как вариант, но для него то же делать сеттер-геттер
рекомендую не мудрить а использовать $watch

Taras
06.08.2018
12:11:12
народ как вы организовываете константы в проекте ? например у меня есть куча регулярок-патернов для разного вида инпутов - хочу где-то их все разместить и испозьзовать в разных компонентах

женя
06.08.2018
12:14:08
возле файла модуля к примеру app.module.js создай файл app.constants.js и положи в него все angular.module('...').constant('...сюда...')
все.
рекоменду ознакомится
https://github.com/johnpapa/angular-styleguide/blob/master/a1/i18n/ru-RU.md


Максим
06.08.2018
13:54:11
всем привет. есть ссылка <a>, на которую через ng-click повешен обработчик, который переходит на определенный url, в зависимости от ряда параметров. атрибута href нет. задача: необходимо чтобы можно было открывать это ссылку в новой вкладке. на данный момент такого поля нет в контекстном меню. пробовал добавлять href с разными значениями ("", "#" и тд) - тогда просто кидает на текущую страницу и ng-click не вызывается. просто напрямую написать в href урл тоже не могу - тогда не работает логика, которая определяет, куда переходить. подскажите, можно ли задать как то обойти такое поведение? чтобы вызывался метод, определенный в ng-click и в то же время можно было открыть в новой вкладке? спасибо

Константин
06.08.2018
13:55:53
можно сделать
<a href="{{resolveUrl(a,b,c)}}">

Максим
06.08.2018
13:56:33
пробовал
не работает
ща скрин сделаю

Константин
06.08.2018
13:57:12

Sergey
06.08.2018
13:57:18
А оно всегда должно в новой вкладке открываться?
Ну в любом случае наверное target можно динамически менять

Константин
06.08.2018
13:58:27
<a id="link-6" ng-href="{{value}}">link</a> (link, change location)
вот так можно открыть в новой вкладке 100%, в доке работает
причем ссылка будет неактивной, пока в ng-href не появится контент, что тоже плюс

Sergey
06.08.2018
13:59:07
Что-то я не пойму проблему кажется)) А target="_blank" не то делает?)

Максим
06.08.2018
13:59:11

Google

Максим
06.08.2018
13:59:36
просто по клику должно открываться в том же окне
а нужно, чтобы была доступна опция open in new tab
если юзер хочет открыть в новом окне

Sergey
06.08.2018
14:00:51
https://stackoverflow.com/questions/23584201/conditionally-add-target-blank-to-links-with-angular-js
Посмотрите там

Максим
06.08.2018
14:01:16
гмм... если честно, то нет))
пробьовал target="_self"
с этим не работало
сейчас проверю, спасибо

Sergey
06.08.2018
14:01:36
Ну это открыть в текущей вкладке

Sergey
06.08.2018
14:01:57
Хотя это возможно бразуер-специфично

Максим
06.08.2018
14:02:49
нет, так тоже не работает
получается что только href добавляет нужное поле

Sergey
06.08.2018
14:03:52
А
АААА!!!!
В контекстном меню нет пункта
Всё, теперь я понял

Google

Sergey
06.08.2018
14:05:06
А переход на маршрут?

Максим
06.08.2018
14:06:36
вот как то так

Sergey
06.08.2018
14:06:45
https://stackoverflow.com/questions/32186462/can-you-use-ng-click-with-ui-sref
Попробуйте в обработчике клика давить $event.preventDefault()

Admin
ERROR: S client not available

Sergey
06.08.2018
14:07:47
Хотя тогда для ui-sref должен быть определён какой-то дефолтный маршрут

Максим
06.08.2018
14:08:22
да, и тогда логика выбора урла не работает

Sergey
06.08.2018
14:08:22
Хотя может и просто href="#" с таким заработает

Максим
06.08.2018
14:08:27
пробова ui-sref
неа, не работает

Sergey
06.08.2018
14:08:44
Не вызывается обработчик?
А, ссылки нет

Максим
06.08.2018
14:09:02
да, кидает на текущую страницу и все

Sergey
06.08.2018
14:09:45
А через параметры маршрута не получится это решить?
Конечно это криво будет

Максим
06.08.2018
14:10:18
очень бы не хотелось, придется много логики пересобачить
я пробовал вставить урл с параметрами
но получается тогда, что какой смысл с обработчика, если оно валит напрямую на прописанный адрес
да, а если пихать много параметров в урл - меня распнут))

Google

Sergey
06.08.2018
14:11:31
Ну там есть и non-url параметры
Но они одноразовые, обновить такую страницу не полчится
По крайней мере я не знаю как

Максим
06.08.2018
14:13:33
ладно ,спасибо за советы

Sergey
06.08.2018
14:13:39
Мне кажется я ui-sref динамически формировал
Для других целей, но вам может подойти

Максим
06.08.2018
14:14:02
если получится обойти проблему, не переписывая логику в обработчиках, то отпишусь, как сделал

Sergey
06.08.2018
14:14:02
Делалось это немного через жопу, сейчас поищу

Максим
06.08.2018
14:14:08
спасибо

Sergey
06.08.2018
14:16:32
Ну то есть вместо ng-click сделайте ui-sref="{{clickHandler()}}"

Максим
06.08.2018
14:16:33
ни ng-href, ни ui-sref не добавляют поля open in new tab в контекстное меню

Sergey
06.08.2018
14:16:43
Так не будет работать?
Ну и соответственно обработчик должен возвращать маршрут

Максим
06.08.2018
14:17:17
когда просто кликаешь - работает, открывается в текцщем окне
но нет возможности открыть в новом окне

Sergey
06.08.2018
14:18:04
https://github.com/angular-ui/ui-router/wiki/quick-reference#statehrefstateorname--params--options
Через вот эту штуку если формировать, а не через ng-click