
Bohdan
22.02.2018
09:03:52
Сорян)

Maksim
22.02.2018
09:44:18
Все, понял. Разобрался уже.)
Я в локальном скопе обновлял, а не в глобальном скопе контроллера)

max
22.02.2018
09:54:14
https://t.me/angular_js/22547

Андрей
23.02.2018
16:28:00
кто yeoman юзает?

Google

Vlad
23.02.2018
16:29:47
Староверы

Alexey
25.02.2018
07:34:55
Перезагружать компьютер пробовали?

Sasha
25.02.2018
09:45:26
Можно как-то нативно в поле формы, помимо $name пропустим кастомное проперти, не используя дополнительные директивы?
Формы сложные, в name="" находится 'административное' название поля, а нужно показать в тосте Имя - тип ошибки.
То есть у поля ещё есть label, который может быть другим

Алексей
25.02.2018
12:19:41
Как отфильтровать массив catalog = res.data.categories; по id, в python это .filter, Api: monoapi.steigenhaus.com/index.php/json/api/products

Bohdan
25.02.2018
12:22:29

Алексей
25.02.2018
13:04:57
То есть если я хочу фильтровать то это будет по типу catalog = res.data.categories.filter(id=250350) ?

Andrey
25.02.2018
13:06:22

Ricky
26.02.2018
20:26:59

Артур
28.02.2018
13:23:35
Кстати, есть такая задачка - Есть представление с прописаными байндингами и есть объект с настройками (Свойства, которые байндятся и вставляются в представление аля {{settings.title}}). Есть идеи, как такое можно было бы срендерить на сервере и получить HTML ? :3

Remite
28.02.2018
13:24:58
но потом с этим вью работать на фронте через нг ?

Артур
28.02.2018
13:25:56
Нет, сохранить на сервере. Получается своего рода генератор статики

Remite
28.02.2018
13:52:47

Google

Dad
28.02.2018
13:53:10

Артур
28.02.2018
13:58:00
Нет)) Страница сохраняется как HTML без единого упомянания о NG. (Сервер триммит ng тэги и аттрибуты). Отрисовка происходит через Razor. Проблема в том, что сохранение страницы происходит на клиенте, т.е. считывается HTML и отправляется серверу на обработку. Хотелось бы уменьшить нагрузку на клиенте и отрендерить этот HTML на сервере.

Vladyslav
28.02.2018
14:00:59
Вопрос по angular primeng multiselect; как задать текст на чекбоксе выбрать все?
мб у кого-то уже есть готовая функция для сортировки массива? Нужно сортировать поля по типу NameNumber, например: name1, name 12, name 2 => должно быть name1, name 2, name 12. Крч такая функция, которая также будет учитывать числа

krn
28.02.2018
14:57:42
ща накидаем

Dad
28.02.2018
15:38:26


krn
28.02.2018
15:49:52
function sorting (a, b) {
if (a === b) {
return 0;
}
var nameA = a.match(/[a-zA-Z]+/);
var numA = a.match(/\d+/);
var nameB = b.match(/[a-zA-Z]+/);
var numB = b.match(/\d+/);
if (nameA > nameB) {
return 1;
} else if (nameA < nameB) {
return -1;
} else {
// nameA === nameB
if (parseInt(numA) > parseInt(numB)) {
return 1;
} else if (parseInt(numA) < parseInt(numB)) {
return -1;
}
}
}
var arr = [ 'name1', 'name12', 'name3' ];
arr = arr.sort(sorting);

Dad
28.02.2018
16:00:11

Артур
28.02.2018
17:00:57
Есть массив с объектами, как вы посоветуете осуществить фильтрацию по поисковому слову, если он отрисовывается в ng-repeat ?

Dad
28.02.2018
17:09:22

Bohdan
28.02.2018
17:09:28

Артур
28.02.2018
17:11:07

Bohdan
28.02.2018
17:13:08
Там логику напиши фильтрации

Артур
28.02.2018
17:13:47
Как часто этот метод будет вызываться ? Не будет ли такого, что он будет вызываться множество раз ?

Bohdan
28.02.2018
17:13:48
Только используй совместно с track by
С трэк бай только когда нужно
Ну а вообще — фильтрация едва ли не моментальная, боятся не нужно там накосячить

Google

Bohdan
28.02.2018
17:14:54
Вот если математика там какая то, то это жопа

Артур
28.02.2018
17:15:40
Не, у меня просто комплексный объект, а нужно сделать поиск по одному или нескольким определённым свойствам и вернуть совпадения.

Bohdan
28.02.2018
17:15:59

Артур
28.02.2018
17:16:24
Не хотелось бы, что бы он осуществлял поиск постоянно и сотнями раз. Спасибо за совет, вскоре опробую)

Bohdan
28.02.2018
17:17:33

Артур
28.02.2018
17:18:27

Bohdan
28.02.2018
17:19:14
Да, тогда сэкономишь на циклах вообще в любом случае)

Артур
28.02.2018
17:19:43
Ещё вопрос, но он больше к юзерам VS Code. Для 2+ ангуляра есть классное расширение, которое генерирует базу для unit тестов. Есть ли что-то подобное для 1.x ангуляра ?

Bohdan
28.02.2018
17:29:29

Артур
28.02.2018
17:29:49
Собственно, я бойлерплейт и ищу (наверное). Дорос до того, что хочется покрыть код тестами, а страшно начинать.

Bohdan
28.02.2018
17:51:33

Артур
01.03.2018
11:10:55
Есть ли способ сделать анимации более гладкими при ng-if/ng-hide/show ? Проблема в том, что когда анимация закончилась, то место (!) резко (!) пропадает и вся плавность коту под хвост. Использую Animate.css (.scss). В идеале хотел бы добиться эффекта, что при ng-hide / if объкт уезжал вверх, а место от него плавно уменьшалось. Буду рад предложениям/идеям.

Bohdan
01.03.2018
11:17:00
Я в верстке бум бум, так что могу полную дичь сказать)))

Артур
01.03.2018
11:17:38
Кстати, вы сталкивались с такой проблемой, что при переключении языка интерфейса, сначало меняются переводы (пользователь видит смену) и лишь потом срабатывает перезагрузка стейта на другой язык ?


Nikolai
01.03.2018
12:08:54
Есть ли способ сделать анимации более гладкими при ng-if/ng-hide/show ? Проблема в том, что когда анимация закончилась, то место (!) резко (!) пропадает и вся плавность коту под хвост. Использую Animate.css (.scss). В идеале хотел бы добиться эффекта, что при ng-hide / if объкт уезжал вверх, а место от него плавно уменьшалось. Буду рад предложениям/идеям.
ngAnimate
.animation('.slide', function () {
var NG_HIDE_CLASS = 'ng-hide';
return {
enter: function (element, done) {
if(element[0].tagName === 'TR')
element.hide().show('fast', done);
else
element.hide().slideDown('fast', done);
},
move: function(element, done) {
if(element[0].tagName === 'TR')
element.hide('fast', done);
else
element.slideUp('fast', done);
},
leave: function(element, done) {
if(element[0].tagName === 'TR')
element.hide('fast', done);
else
element.slideUp('fast', done);
},
beforeAddClass: function(element, className, done) {
if(className === NG_HIDE_CLASS) {
element.slideUp('fast', done);
}
},
removeClass: function(element, className, done) {
if(className === NG_HIDE_CLASS) {
element.hide().slideDown('fast', done);
}
}
};
})
и просто ставишь класс slide

Google

Nikolai
01.03.2018
12:09:58
обожемой это джейквери

Δжавдат
02.03.2018
10:36:28
всем привет, подскажите направление в какую сторонц копать, есть задача: при переходе с одной странички на другую передается get параметр id, и если в случае наличия данного параметра нужно сымитировать ng-click и передать определенный элемент ng-repeat-a для последующего вывода инфы.

Константин
02.03.2018
10:56:44
а то непонятно если честно что происходит

Δжавдат
02.03.2018
11:00:34
привет, ты про бизнес задачу лучше а не про реализацию
если коротко говоря, исполнителю приходит уведомление, что ему назначена задача на какой-то определенный проект, с ссылкой , он проходит по ней и должны раскрыться детали именно того проекта, где он назначен исполнителем, но при этом список всех проектов должен отображаться в левой колонке и его проект ,по которому он перешел,. должен быть отмечен как "active"

Артур
02.03.2018
11:02:42
Извини, я не понял вопроса. Как сделать или почему не работает?

Δжавдат
02.03.2018
11:05:38
может есть какие нить best practice, мне хотя бы направление в какую сторону копать)

Buka
02.03.2018
11:06:08

Артур
02.03.2018
11:07:02
Ui-state-active или как там, директива, которая думана для выделения активного стейта

Δжавдат
02.03.2018
11:08:53
сча гляну)

Oleg
02.03.2018
11:25:21
ребят, кто-нибудь может подсказать? у меня есть допустим модуль в папке /dir/modulename в самой папке есть index.js и несколько файлов .ts которые подключаются импортом в index.js
в папке /dir у меня есть другой файл который хочет импортировать мой модуль, я импортирую его строкой import './modulename' - всё работает, все счастливы. но стоит мне заменить в модуле index.js на index.ts - всё отваливается. я не могу понять как мне заставить его обращаться к index.ts файлу кроме как в импорте дописывать ./modulename/index.ts - что не очень хочется делать.

krn
02.03.2018
12:37:32
попробуй без расширения .ts добавлять. а вообще, тебе наверн в другой чат, по ангулярам 2+

Oleg
02.03.2018
12:41:25
пробовал) ну может конечно и к ним, но у меня ж проект-то на первом ангуляре) они там по-царски сразу с тайпскриптом по-идее работают а не переводят с js...

krn
02.03.2018
13:28:46
ребят, такая проблема
юзаю ангуляржс + уи-роутер
получаю емейл вида alex+alex@gmail.com
роутер перегоняет знак "+" в пробел (%20 в адресной строке)
есть идеи как решить?
имел кто дело с urlRouterProvider ? с его типами? как использовать? как прописывать каст в параметрах state ?