
Андрей
20.06.2018
10:30:15
надо смотреть синтаксис

Ricky
20.06.2018
10:31:12
фильтры задаются так: {{some action | IAmFilter}}

Denis
20.06.2018
10:31:15
https://gist.github.com/denisoster/8cfb26a0a247d1507ee089178320018b

Андрей
20.06.2018
10:31:36

Google

Андрей
20.06.2018
10:32:43
https://docs.angularjs.org/api/ng/filter/filter
https://docs.angularjs.org/guide/filter
ng-options="n for n in [] | rangePoints:{ min: 666, max: 777 }"

Ricky
20.06.2018
10:36:34

Андрей
20.06.2018
10:36:38
rangePoints( min, max)

Denis
20.06.2018
10:43:56
@docentovich @riculs

Андрей
20.06.2018
10:45:55
момент

Denis
20.06.2018
10:47:28
Я не фронтедщик обьясняй по проще)

Андрей
20.06.2018
10:49:12
app.filter('RangePoints', function() {
return function(x, min, max) {
var i, c, txt = "";
for (i = 0; i < x.length; i++) {
c = x[i];
if (i % 2 == 0) {
c = c.toUpperCase();
}
txt += c;
}
return txt;
};
});
в x мы получим входящее значаение тоесть [] пустой массив
а вообще нужен тут филтр?

Google

Андрей
20.06.2018
10:50:38
ng-options="n for n in $ctrl.rangePoints( min: 666, max: 777 )"
так же по проще

Denis
20.06.2018
10:51:05
это coffee не забывый

Андрей
20.06.2018
10:51:30
все что можно написать на JS можно написать и на корфе
если нет надо удалить кофе)

Denis
20.06.2018
10:51:58
app.filter 'RangePoints', ->
(x, min, max) ->
i = undefined
c = undefined
txt = ''
i = 0
while i < x.length
c = x[i]
if i % 2 == 0
c = c.toUpperCase()
txt += c
i++
txt
вот так на коффее выхожит

Bohdan
20.06.2018
10:52:27
Етить страшно выглядит

Андрей
20.06.2018
10:52:35

Denis
20.06.2018
10:53:21
а зачем x

Андрей
20.06.2018
10:53:21
если не поставить первый атирубт у тебя в min улетит []
чуть выше ответил уже

Denis
20.06.2018
10:53:43
понял
И как это тееперь использовать?)

Андрей
20.06.2018
10:54:28
ng-options="n for n in [] | rangePoints:{ min: 666, max: 777 }"
но лучше так
ng-options="n for n in $ctrl.rangePoints( min: 666, max: 777 )"

Denis
20.06.2018
10:55:07
ага

Андрей
20.06.2018
10:55:15
без фильтров. просто в чем тогда нужда фильтра?

Google

Андрей
20.06.2018
10:55:21
если ты ему всегда отдаешь []
филььр что-то принимает на вход, перерабатывает и выплевывает за место того что принял
а тут всегда []

Denis
20.06.2018
10:56:27
script(src='/scripts/filters/range-points.js')
в index.jade добавил и вот так
app.controller 'TourController', ($scope, $controller, $location, tour, Page, TourSharer, TourShareWindow, Users, deviceDetector, $window, RangePoints) ->
верно?

Андрей
20.06.2018
10:58:07
верно?
если вопрос ко мне то я не знаю. как совет отказаться от coffe и pug. они плохо совместимы с фреймворками. и чем дальше тем хуже ...

Denis
20.06.2018
10:58:52
через неделю это все будет переписываться на angulat 6

Андрей
20.06.2018
10:59:11
а там ts)))
кончено его можно выпелить
но све это очень болезненно
очень

Denis
20.06.2018
10:59:30

Андрей
20.06.2018
10:59:31
лучше не плыть против течения

Denis
20.06.2018
10:59:36
мне норм ts

Андрей
20.06.2018
11:00:50

Denis
20.06.2018
11:01:22
не так не так не работает
ng-options="n for n in [] | rangePoints:{ min: 666, max: 777 }"
ng-options="n for n in $ctrl.rangePoints( min: 666, max: 777 )"
будет переписыаться с 0. так как все меняется кардинально

Андрей
20.06.2018
11:02:49
ng-options="n for n in [] | rangePoints: 666: 777 "

Google

Андрей
20.06.2018
11:03:45
или так ng-options="n for n in rangePoints( min: 666, max: 777 )"
в этом случае надо иметь функцию в контроллере естественно

Denis
20.06.2018
11:04:08
что в ней должно быть?

Андрей
20.06.2018
11:06:32
rangePoints = (min, max) => {
return [min..max].map( (i, index) => index );
}
как то так

Denis
20.06.2018
11:07:51
а зачем писался фильтр если сейчас мы его не спользуем

Андрей
20.06.2018
11:08:25
без фильтров. просто в чем тогда нужда фильтра?
фильтр что то получает и возвращает на место
в нашем случае он ничего не получает, такогго чтобы нужно было обратотать и венрнуть, такого что было бы заранее не известно

Denis
20.06.2018
11:11:17
сейчас просто бросайт на 404
в выхлопе gulp ошибок не вижжу

Андрей
20.06.2018
11:11:57
rangePoints = (min, max) => {
return [min..max].map( (i, index) => index );
}
андо переписывать в том синтаксисе в котром используете
это генератор просто массива
можно скрины всего
контроллер и шаблон
так проще будет

Denis
20.06.2018
11:12:52

Андрей
20.06.2018
11:14:07
хочу понять где это. в еонтроллере или где у вас это лежит

Denis
20.06.2018
11:14:32
фабрика

Google

Андрей
20.06.2018
11:16:09
оно говрит что нет фильтра. мы выкинули фильттр. сейчас rangePoints просто функция у вас

Denis
20.06.2018
11:16:28
ну да так и есть

Андрей
20.06.2018
11:16:51
1. перетащите ее в контроллер
2. ng-options="n for n in rangePoints( 666, 777 )" или так ng-options="n for n in $ctrl.rangePoints( 666, 777 )" (это зависит от того как в скоуп биндите значения)

Denis
20.06.2018
11:20:30
так же ошибка что на скрине выше
после того перенес в котреллер

Андрей
20.06.2018
11:20:49
шаг 2 надо выполнить
и скрин еще раза. но луче всего файла
чтобы было видно как консттруктор работает
.

Yuri
20.06.2018
11:28:52
Есть кто спец по ангуляру? И хочет поработать?

Remite
20.06.2018
11:38:19
на ангуляр джс? ужс -_-

Ricky
20.06.2018
11:44:29
по поводу фильтра: да, в таком формате, только зависимости пропиши, а что это за fat arrows в кофе скрипте?

Андрей
20.06.2018
15:15:34
ты фильтр написал?
я подсказал ему не заморачиваться фильтрм, он написал просто метод в контроллере котрый возварщает массив по котрому уже форин пробегает и сторит options

KIRILL
20.06.2018
17:36:56
Всем привет. Есть тут, кто работает в связке angularjs + java ?

Bohdan
20.06.2018
17:40:41
Вопрос давай

KIRILL
21.06.2018
09:26:10
Вопрос актуален, народ, отзовитесь)

Remite
21.06.2018
09:41:20