@angular_js

Страница 293 из 325
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
По-моему ты ошибся с тематикой группы

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

Rostyslav
05.08.2018
12:14:57
Нечего на реакт ходить) ладно бы ещё вуй)
ахахах, я думал я один его так называю :D

Oleg
05.08.2018
12:17:56
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:56:33
пробовал

не работает

ща скрин сделаю

Константин
06.08.2018
13:57:12
ща скрин сделаю
а так? https://docs.angularjs.org/api/ng/directive/ngHref

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
просто по клику должно открываться в том же окне

Что-то я не пойму проблему кажется)) А target="_blank" не то делает?)
target="_blank" будет всегда открывать в новом окне

а нужно, чтобы была доступна опция 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
<a id="link-6" ng-href="{{value}}">link</a> (link, change location) вот так можно открыть в новой вкладке 100%, в доке работает
у меня есть вьюшка, на которой мы кликаем ссылку, далее вызывается метод, который в зависимости от условия выполянет $state.go("someState"), далее идем в конфиг, где прописан StateProvider и необходимый стейт, в котором уже и определен урл

вот как то так

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

Страница 293 из 325