@angular_js

Страница 273 из 325
Андрей
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
https://gist.github.com/denisoster/8cfb26a0a247d1507ee089178320018b
дядя - это фабрика, можешь написать отдельный coffee скрипт с фильтром app.filter(...)->... и заинжектить его в главный модуль или в контроллере через статический инджект как в примере выше, фабрику лучше не засирать

Андрей
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
мне норм ts
с js на ts легче чем с coffe на ts

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
Вопрос актуален, народ, отзовитесь)
Алё, сказали же, задавай вопрос

Страница 273 из 325