Artem
ну я проект поддерживаю, на 1-м
а ёщё хабр и дока. а книги вроде и есть но не достаточно свежие
Eugene
ну я проект поддерживаю, на 1-м
А версия какая? А то там между 1.4 и 1.6 есть отличия
Igor
вообщем понял, подяитывать что то уже нет смысла, делать просто с докой чет
Иван
вообщем понял, подяитывать что то уже нет смысла, делать просто с докой чет
Прочитай стаил гайд папы джона (по модулям можно не упарываться, они бесполезны) https://github.com/johnpapa/angular-styleguide Переведи всё на компоненты. Убери все ui-ные штуки в директивы, всю бизнес логику в сервисы... Вот тебе идеальный проект на angularjs.
Иван
После этого наберёшься понимания что-почём и авось решишся на апгрейд. Но тут работы от пару месяцев в зависимости от размера проекта.
Anonymous
Парни, кто юзал select2, ui-select - на страница вывелся, заработал, всё ок
Anonymous
но не даёт текст ввести
Anonymous
для поиска
Anonymous
в чём косяк может быть?
Igor
После этого наберёшься понимания что-почём и авось решишся на апгрейд. Но тут работы от пару месяцев в зависимости от размера проекта.
короч, читаю, крутой стайл гайд а есть такое же по второму или четвертому, у нас два проекта, один старенький на первом, и новый на 4 пилится
Eugene
Иван
По 2 и 4 официальный от Гугл есть
И о совпадение, он тоже от папы джона 😜
Иван
О, не знал :)
У него там где-то в гитхабе написано, что его стайл-гайд по ангуляру(2+) переехал в официальную документацию.
Иван
Прочитай стаил гайд папы джона (по модулям можно не упарываться, они бесполезны) https://github.com/johnpapa/angular-styleguide Переведи всё на компоненты. Убери все ui-ные штуки в директивы, всю бизнес логику в сервисы... Вот тебе идеальный проект на angularjs.
И от группировки публичных методов в стиле vm.m1= pubM1; vm.m2 = pubM2; func pubM1(...) {...}; func pubM2(...) {...}; func private1(...) {...}; я бы отказался... Потом муторно будет переходить к еs6/typescript классам. Лучше сразу на классах писать.
krn
Директивы директируют
контроллеры контролируют
AI
Привет, народ! Как сделать при выводе в ангуляре перенос строк, если текст берётся из базы. В базе лежит с переносами (\n\r) а текст выводится без переносов, хотя если посмотреть соурс код - там переносы есть.
Serhii
ng-bind-html вместо обычного {{}}
Serhii
наверное {{}} удаляет твои переносы, потому и отображается без форматирования
krn
скорее парсит неправильно, оставляет \n
Serhii
или так
AI
Дело в том, что и \n нет в тексте. а с ng-bind-html походу не разобрался до конца...
Alexander
Так ng-bind-html разве не только теги парсит?
Javharbek
Ребята, я использую Angular в одной из CMS - он работает исправно всё выводиться нормально но стоит включить кеширование так всё загрузка angular страниц безконечно! При выключенным кеши всё работает исправно.
Javharbek
У кого-нибуть есть хотябы догатки от чего это может быть?
Artem
Что за cms?
Javharbek
Nikolai
можно на ui-router сделать переход на страницу приложения с любой страницы сайта без перезагрузки страницы?
Nikolai
например, приложение работает по урлу site.com/myapp/ а сделать переход надо с site.com/about
Игорь
Можно, вроде
Nikolai
Можно, вроде
как это сделать, что искать, где гуглить?
Nikolai
Похуй. Придумал.
Nikolai
$stateProvider .state('disabled', { url: '/', template: 'disabled' }) $urlRouter.otherwise(($injector, $location)=> { $state.go("disabled", {}, { location: false } ); });
Nikolai
ещё для многостраничного сайта — чтобы ui-router не перехватывал все ссылки по умолчанию: $locationProvider.html5Mode({ enabled: true, rewriteLinks: false }); будут перехвачены только ссылки с ui-sref
Anonymous
привет, вопросец есть, вроде простой для проверки форм использую [form_name].$valid так вышло, что внутри формы по клику на кнопке создаются группы полей с одинаковыми id, name, ng-required="true" и с заданным ng-pattern ну и, при проверке такой формы результат false получаю
Anonymous
хотя входные данные соответствуют require и паттернам
Anton
Одинаковый name это плохо
Anton
Он проверит последний патерн с name предидущий не пройдет. Поэтому false
Anonymous
Хм, ну сейчас попробую убрать
Anonymous
неа, не хочет
Anonymous
а, ща
Anonymous
проще сделал, по длине массива проверил, в который данные с этих полей собираются
Anonymous
👌🏻
Artem
кто на что перешел с первого ангуляра? кроме второго
Eugene
на второй
Artem
хотя может и рановато пока уходить
Иван
хотя может и рановато пока уходить
Как минимум стоит подумать над стратегией перехода
Nikolai
Давно пора переходить. В новых проектах точно
Artem
Давно пора переходить. В новых проектах точно
Я вот глянул, как-то ничего не приглянулась. Думаю он ещё годик продержится, а там может и появится что-то
Artem
а чем второй не зашел?
Друзей у него много. Нельзя просто подключить, и использовать. Как первый, вью, реакт. Я дважды пробовал разворачивать проекты на нём, оба не запустились
Artem
Реакт и вью не понравились мешаниной в жс. У вью вообще там три в одном, у реакта два
Игорь
Во вью три в одном, шо?
Yurii
Привет такой вопрос делаю первое приложение на ангуляре, сказали, что база на сокетах, что-то почитал о них, но мне не понятно, как подключиться к ним, куда вписать адрес сервера и что с ним дальше делать? http://prntscr.com/fzljka если можно, то желательно в скайп))) adidasnike47
Eugene
Есть <div ng-class={тут условие на 120+ символов} ng-if="flash" ng-bind="flash.message"> Как по стайлгайду будет правильне вот это вот длинное условие разбить? Сейчас сделалал вот так ng-class= { условие условие условие }
Sasha
Из функции, не?
Igor
как в ангуляре сделать так, чтобы на инпут падал фокус?
Bogdan
https://stackoverflow.com/questions/14833326/how-to-set-focus-on-input-field
Bogdan
гугл?
Igor
оу, найс
Igor
сенкс
Nafikov Ilmir
Nafikov Ilmir
Почему поле с фокусом уходит?
Nafikov Ilmir
На айфоне норм работает, только на Андроидах косячно
Bogdan
верстка ломается
Bogdan
ищи
Bogdan
это не ангулар
Nafikov Ilmir
А где искать?))
Bogdan
когда то боролся, то какой то косяк со стороны верстальщика был
Bogdan
он исправил