Anton
приходится учить
Anton
ну, то есть тут то и то
Anton
а я в ангуляр не шарю
Sergey
https://stackoverflow.com/questions/23568908/how-do-i-prevent-reload-on-named-view-when-state-changes-angularjs-ui-router
Sergey
Ну вот что-то типа того должно помочь
Sergey
У себя такого не делал, но чувствую что куда-то туда копать надо)
Dima
гайс у меня есть модель (массив обьектов (5 штук)), которые в вьюхе я перебираю ng-repeat и отображаю в выпадающем списке. Так вот мне надо при срабатывании одного условия делать этот список короче на 1 пункт, в ином случае возвращать обратно 5 пунктов. Как это можно сделать не путем создания новой filtered модели которая уже выводится в вьюху и по условию режется или возвращается изначальная модель.
Dima
@riculs а как не просто лимитировать длину, а вырезать то что мне не нужно из центра?)
Dima
Используйте фильтр
поглядел доку, вроде должно помочь) благодарю всех)
Igor
привет может кто то работал с возможность запуска в первом ангуляре компонентов из просто ангуляра(5/6) ?
Sergey
В ngUpgrade вроде есть даунгрейд.. Ну это такое
Sergey
Я бы не стал и 20-метровой палкой трогать
Igor
я уже второй день трогаю :( но запустить так и не удалось вот и спрашиваю совет именно в первом запустить компонент из второго
Sergey
А вы на каком моменте застряли?
Sergey
Гибридное приложение вообще получилось запустить?
Igor
я питаюсь сделать тестовое есть рабочее приложении на первом создаю компонент на втором и его питаюсь запустить и получаю вот таакую ошибку Error: [$injector:unpr] Unknown provider: $$angularLazyModuleRefProvider <- $$angularLazyModuleRef компонент import { Component } from '@angular/core'; @Component({ selector: 'demo', template: 'alohas' }) export class demoComponent { constructor() { console.log(345345) } } в самом запусковом файле ... import { UpgradeModule, downgradeComponent } from '@angular/upgrade/static'; import { HybridHelper } from './components/hybrid-helper'; import { demoComponent } from './components/demo.component'; ... const MODULE_NAME = 'app'; angular.module(MODULE_NAME, []) .directive('appDirective', appDirective) .controller('AppCtrl', AppCtrl) .controller('AnotherCtrl', AnotherController) .directive("demo", downgradeComponent({component:demoComponent}));
Sergey
https://stackoverflow.com/questions/47552849/angular-injector-error-on-component-downgrading-from-v5-or-v4-to-angularjs
Igor
видел в таком случае ругается на $$UpgradeModule походу ізза версий у меня 5 ангуляр
Sergey
Из того СО пример на планкре, там тоже 5.0.0
Sergey
И он вроде работает
Sergey
http://plnkr.co/edit/YTMlWCctDT7PgpcOhJxv?p=preview
Igor
сейчас внимательней пройдсь по тому коду
Igor
спасибо
Timofeev
Всем привет. Поддерживаю проект на AngularJS и нужно сделать в конструкторе динамическое изменение цвета плейсхолдера в инпуте через ng-style. Таким способом не получается.
Sergey
Или динамическое имя свойства?
Oleg
у него псевдокласс не пашет
Anton
$scope.searchChatmembers = function (name) { var params = { //'ContactSearch[type]': 1, 'ContactSearch[only_user]' : 1, 'ContactSearch[search_query]': name, 'expand' : 'user' }; return $http.get(appConfig.api_path + 'contacts', {params: params}).then( function (response) { return response.data; }); }; подскажите, как выполняется поиск с помощью этих параметров?
Anton
я так понимаю, что аppConfig.api_path + 'contacts' это link того где искать
Anton
а как именно оно ищет?
Sergey
Чёто пишут что > No it's not possible. It is actually not an Angular issue: pseudo elements are not part of DOM tree, and because of that do not expose any DOM API that can be used to interact with them.
Sergey
Ну то есть через style это вообще сделать нельзя
Sergey
Или я чёто не понял)
Timofeev
оберните ксс свойства в 'property', пример: ng-style="{'background-color': item.isInherited ? '#EEEEEE' : 'transparent' }"
Не получается. В ng-style значния применяются к свойствам, а я получается применяю значения к селектору
Timofeev
То есть нужно как-то в виде объекта представить, что-то вроде этого input::placeholder.color
Timofeev
потому что у плейсхолдера свойство color
Timofeev
нужно как-то в ng-style показат ьчто это свойство color плейсхолдера а не шрифта
Denis 🦄
почему бы это не сделать на уровне классов css? и свичить класс?
Anonymous
Ребята кто с вот такой проблемой рекапчи сталкивался? подскажите что тут не так No reCAPTCHA clients exist. вот и сам код http://prntscr.com/l2h781
Anton
как добавить ng-disabled для <a> ?
Anton
ну или что-то такое
Anton
чтобы не давать перехожить по ссылке
Rem1te
ng-click="return false"
Rem1te
попробуй
Rem1te
а вообще ng-click="$ctrl.goToLink($event)" goToLink(event) { event.preventDefault(); }
Sergey
Можно ещё ng-href попробовать заюзать
Sergey
А там условие, я так понял переход условно отключается
Denis 🦄
Я бы директиву написал для этого
Anton
Вообще у меня проблема в том, что у меня на дабл клик открывается 2 модальные формы, мб это можно без таких костылей пофиксить
Anton
то есть пока у меня загрузится одна форма — можно успеть нажать на ее вызов еще пару раз
Rem1te
Вообще у меня проблема в том, что у меня на дабл клик открывается 2 модальные формы, мб это можно без таких костылей пофиксить
дык ето же дефолтное поведение браузера, открывает ссылку столько раз сколько по ней клацаешь
Anton
ну да
Anton
ну мб это можно пофиксить как-то без дизейбла линки
Anton
а просто какой-то проверкой
Rem1te
то есть пока у меня загрузится одна форма — можно успеть нажать на ее вызов еще пару раз
ааа для етог опросто заводишь переменную isLoading = false когда чувак на линку клацает ставишь её в тру А когда она в тру не открываешь другие модалки
Sergey
Ну или в шаблоне по этому флагу можно <a> подменять на <span>, нефиг клацать типа))
Anton
можно, а как менять a на span ?
Rem1te
ng-if -_-
Anton
чтобы все аттрибуты оставалаись
Rem1te
Можете довешивать класс у которого будет event-pointer: none
Rem1te
Много решений так то
Sergey
ng-if -_-
или ng-switch, хотя это жёсткая на спичках экономия)
Rem1te
я бы все таки хендлил это в функции или вешал класс
Sergey
Да способов и правда - море. В тч и просто кнопку туда засунуть)
Rem1te
+
Артур
@jashka_jashka Тут приятный контент
.
Всем привет
.
нужно упаковать фронт на angular в кордову и прописать API.
Dmitriy
#whois Всем привет! Сейчас взялся за доработку проекта на первом ангуляре https://github.com/otters-team/homeui. В основном занимаюсь разработкой на python, но и фронт приходится писать нередко.
Mikail
привет ребята. если к select добавить ng-model, то к списку option добавляется в начало еще один вне цикла <option value="? number:5 ?"></option> кто знает, как его убрать?
Mikail
<select class="custom-select dashboard-select-campaign mr-sm-2" id="inlineFormCustomSelect" ng-model="selected_campaign" ng-change="onCampaignSelectChange()"> <option ng-repeat="campaign in campaigns" ng-value="[[ campaign.id ]]"> [[ campaign.title ]] </option> <option value="-1">+ Add new campaign</option> </select>