T.A
может проблема здесь?
pa[aad
может проблема здесь?
проблема в коде, у тебя же только параметр ID нужен для стейта, а title походу отбрасывается
pa[aad
а можно как-то избежать отбрасывание?
https://github.com/angular-ui/ui-router/issues/1949 params походу твой выход
T.A
https://github.com/angular-ui/ui-router/issues/1949 params походу твой выход
помогло, но рабатает только при переходе, а после обновления страницы значение становится снова нал
Bogdan
та ладно, там он $rootScope юзают
та мне от всей строки поплохело)))))
pa[aad
я вот что предлагаю, в свете последнего Angular 5, написать сообществом на github последний best practices angularjs ибо этот устарел https://github.com/johnpapa/angular-styleguide/blob/master/a1/README.md предлагаю использовать: - es6/typescript - компоненты - ui-router - lazy load - собирать webpack - прикрутить какой-то css preprocessor - какой-то участок кода заюзать с переходом на angular 5 ( ng-metadata / или ссылку которую я кидал на декораторы ) будет как todo app, хотя можно и что-то другое можно и не делать такого, как хотите как вариант этот туториал/мануал не знаю как это назвать будет какой-то основой для перевода проектов angularjs на Angular 5
pa[aad
Вот. Оно? https://github.com/toddmotto/angularjs-styleguide
я и говорю что это старое
Sasha
А есть какой-нибудь хитрый способ сделать весь элемент не кликабельным?(disabled). Вкратце, есть виджет, внутри которого много всего и проще бы сделать его весь disabled
Rem1te
css pointer-events
Sasha
Спасибо, то что надо
Sasha
Интересно, а ng-disabled="true" навешивает какой-нибудь css класс?
Rem1te
net
Sasha
Хочу как-то повесить кастомный класс на ng-disabled элемент, не используя ng-class
Rem1te
напиши директику, но я бы предпочел нг-класс
Sasha
Там просто огромные динамические формы и для ng-class пришлось бы добавлять некоторые костыли. Помогло .element-class[disabled]: pointer-events: none.
Rem1te
а ну да
Rem1te
действительно
Rem1te
че ето я
Anonymous
Всем привет, ктото оживлял angularjs модули в angular 5 ?
pa[aad
Всем привет, ктото оживлял angularjs модули в angular 5 ?
что значит оживлял модули ? ты же должен понимать что это разное типа совсем я не знаю что ты хочешь
pa[aad
вот за что я не люблю DI в модулях так это то что оно нихрена не изолировано в angularjs есть определить 2 одинаковых по имени сервиса/фабрики в разных модулях с разными методами, то будет беда
pa[aad
и самое веселое, что ты об этом даже не узнаешь
я только что узнал, method name is not a function повезло
Bendyrko
Добрый день
Bendyrko
$sce.trustAsHtml('<a href="/profiles/'+messageItem.author.userName+'" class="p-notification__content__info__user-name">'+messageItem.author.userName+'</a>')
Bendyrko
как в $sce.trustAsHtml скормить ui-sref атрибут ?
pa[aad
как в $sce.trustAsHtml скормить ui-sref атрибут ?
как обычно берешь и пишешь ссылку ui-sref а потом пропускаешь через trustAsHtml пробовал хоть ?
Bendyrko
пробовал непрокатило
Bendyrko
пришлось href вчную собрать
Bendyrko
а не хочется
Sasha
Я могу ошибаться, но trustAsHtml не отрендерит тебе директивы, а ui-sref собственно директива. Нужно сделать сначала $compile
Nikolai
Кто мешает в юисреф написать {{}}
Nikolai
Отработает
Bendyrko
https://plnkr.co/edit/QV88V8jjMkNSVKO0oP2R?p=preview
да спасибо , я уверен что так получится
pa[aad
есть тут кто решил проблему scoped css только для компонентов как вы стили для компонентов описываете, в глобальном файле ?
Sasha
Можно ли как-то триггерить изменения данных формы, кроме очевидного watch('<объект формдаты>')?
pa[aad
Можно ли как-то триггерить изменения данных формы, кроме очевидного watch('<объект формдаты>')?
.directive("formOnChange", function($parse){ return { require: "form", link: function(scope, element, attrs){ var cb = $parse(attrs.formOnChange); element.on("change", function(){ cb(scope); }); } } }); <form name="form1" form-on-change="doSomething()"> <input ng-model="formData.a"> <input ng-model="formData.b"> </form> гуглится же
Sasha
Это я видел, просто способ крайне странный
Sasha
Я думал, что можно как-то подписаться на изменения
pa[aad
по другому не видел нигде
Rem1te
ng-change на каждый инпут?:)
Aliosha
Подскажыте пожалуста приветствуеться ли в контролере использовать перемение
Aliosha
Или дайте сылки на какието ресурсиы по етой теме
pa[aad
Подскажыте пожалуста приветствуеться ли в контролере использовать перемение
покажи код, что ты хочешь там за переменные использовать
Aliosha
Я в общом спрашиваю можна ли
pa[aad
Я в общом спрашиваю можна ли
можно можно все, но что бы потом это никто не видел
Aliosha
Спасибо. Буду очень благодарен если потскажыте где взять какието задания для практики
pa[aad
Спасибо. Буду очень благодарен если потскажыте где взять какието задания для практики
тебе именно нужен angularjs ? можешь начать с angular 5, лучше уже писать на новом
Aliosha
Я уже базу angularjs знаю думаю немгого закрепить и начать изучать новые версии
pa[aad
Я уже базу angularjs знаю думаю немгого закрепить и начать изучать новые версии
в качестве задания напишите какой-то мини каталог с корзиной ( корзина будет храниться у клиента localstorage, sessionstorage ) все будет без бекенда, можете сами сгенерировать массив каких-то данных добавить поиск, постраничную навигацию используйте везде компоненты придумай что-нибудь короче, лень мне потом перепиши это на angular 5
Viktor
Сразу на 4 или 5 пиши
Anonymous
@dev_community
wrodzko
Ребята, такой вопрос: с сервера приходят права доступа пользователей. В зависимости от них, необходимо блочить кое-какие элементы на разных страницах. Мысль такая: хочу вынести все права доступа в отдельный сервис, чтобы в случае изменения структуры на сервере, изменить код только в одном месте. Но проблема в том, что на вьюхах придется делать что-то типа ng-disabled="myService.isDisabled('applicationItem')". Т.е. придется вызывать функцию, а это крайне плохо, поскольку она будет исполнятся в каждом дайджест цикле, насколько я правильно понимаю. А могу сделать так ng-disabled="permissionsFromServer['applicationItem'] === 'ViewOnly'". Но в таком случае, если сервер поменяет структуру ответа или названия прав доступа, то клиенту придется менять все это на всех страницах
wrodzko
Как правильно решается такой тип задач?
Rem1te
ну напиши геттер если тебя это успокоит :)
Igor
Здравствуйте, начинающий погромист, состоявшийся 3d-визуализатор. К сожалению, врядли сейчас являюсь полезным или интересным для сообщества ибо зеленый как трава весной. Сам из Минска. #whois
Иван
Viktor
спасибо за ссылку заодно
Viktor
не хотел спрашивать)
Bogdan
Ребята, такой вопрос: с сервера приходят права доступа пользователей. В зависимости от них, необходимо блочить кое-какие элементы на разных страницах. Мысль такая: хочу вынести все права доступа в отдельный сервис, чтобы в случае изменения структуры на сервере, изменить код только в одном месте. Но проблема в том, что на вьюхах придется делать что-то типа ng-disabled="myService.isDisabled('applicationItem')". Т.е. придется вызывать функцию, а это крайне плохо, поскольку она будет исполнятся в каждом дайджест цикле, насколько я правильно понимаю. А могу сделать так ng-disabled="permissionsFromServer['applicationItem'] === 'ViewOnly'". Но в таком случае, если сервер поменяет структуру ответа или названия прав доступа, то клиенту придется менять все это на всех страницах
Не уверен, но возможно поможет односторонний биндинг через :: Код один раз только выполнится и не будет гадить в дайджест ng-disabled="::service.getPermission("permission")"
pa[aad
Ребята, такой вопрос: с сервера приходят права доступа пользователей. В зависимости от них, необходимо блочить кое-какие элементы на разных страницах. Мысль такая: хочу вынести все права доступа в отдельный сервис, чтобы в случае изменения структуры на сервере, изменить код только в одном месте. Но проблема в том, что на вьюхах придется делать что-то типа ng-disabled="myService.isDisabled('applicationItem')". Т.е. придется вызывать функцию, а это крайне плохо, поскольку она будет исполнятся в каждом дайджест цикле, насколько я правильно понимаю. А могу сделать так ng-disabled="permissionsFromServer['applicationItem'] === 'ViewOnly'". Но в таком случае, если сервер поменяет структуру ответа или названия прав доступа, то клиенту придется менять все это на всех страницах
напиши директиву которая будет принимать имя твоего айтема и дергать сервис, можно ли эту штуку показывать / дисейблить я сделал так у себя, удобно, внутри директиву можно удалять / скрывать
Bendyrko
.state('verification', { url: '/verification', templateUrl: '/template/page.verification.html', controller: 'VerificationCtrl', onEnter: function( ModalService ) { ModalService.showModal( ...) } })
Bendyrko
использую ui-rout при вызове /verification открывается модальное окно но если зайти на другой state и потом вернутся на verification окно не открывается
Bendyrko
сразу срабатывает modal.close.then(function(result) { });
Anonymous
zdrastvuyte rebyat ya tolkko wto nachal izuchat no umenya voznikla problema choto ne ustanovlivaetsya angular js na php storm est kakoy nibud sayt polezniye shtobi ustanovit
Rem1te
Пишите пожалуйста или кириллицей или на английском
Anonymous
только что начал изучать ест какой нибуд сайти или виде курс канал чтобы изучать хорошенко