@angular_js

Страница 79 из 325
MVP
01.11.2016
13:17:19
smth like - https://github.com/websanova/wSelect ?

Vlad
01.11.2016
13:18:00
ну почти)

для ангулара же

)

Google
Sasha
01.11.2016
14:29:39
ты имеешь ввиду при инициализации?
Не не, я имею ввиду например есть <some_field ng-required="true"> И при валидации чтобы form.$valid==true при незапомлненном поле. Грубо говоря, чтобы required игнорировал

Alexey
01.11.2016
14:31:05
шта? вешать на some_field аттрибут ng-require чтобы игнорировать его?

Sasha
01.11.2016
14:38:14
Вот такая ситуация, да

Dmitri
01.11.2016
15:45:18
Вот такая ситуация, да
можт кошернее менять блоки с текстовым полями через ng-if? будет много дублирующейся верстки, но это легальнее все же

Kool
02.11.2016
06:14:03
Вот такая ситуация, да
А зачем required ставить в таком случае

Fayozjon [CybernatiC]
02.11.2016
08:28:32
Ребят всем доброе время суток

$http запросы с начала отправляют OPTIONS а потом GET или POST

как с этим бороться?

Даже в Crosswalk webview IONIC

Dmitry
02.11.2016
08:29:58
никак. cors никто не отменял нуу либо положить апишку на тот же протокол+хост+порт

и собсвтенно а что плохого в options запросе?

Fayozjon [CybernatiC]
02.11.2016
08:32:12
Лишний запрос каждый раз идет..

CORS уже все сделал ALLOW

Google
Fayozjon [CybernatiC]
02.11.2016
08:32:27
через HTACCES + HEADERS + APACHE

<meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline' *; script-src 'self' 'unsafe-inline' 'unsafe-eval' *">

На index.html Тоже так. Стоит Whitelist plugin

Дмитрий
02.11.2016
08:36:37
Ноду поднимай

Fayozjon [CybernatiC]
02.11.2016
08:46:28
Не хотелось бы переписывать

Могу ускорить с https://docs.strongloop.com/display/public/LB/MySQL+connector

но опять же время тратить на backend не хочу

Dmitry
02.11.2016
08:50:21
пусть сервер тебе отвечает с Access-Control-Max-Age

наскок помню позволяют браузеру закэшить инфу из options-респонса нуу то есть после этого браузер указанное время не будет слать options

в секундах задается время

Fayozjon [CybernatiC]
02.11.2016
08:52:21
// Access-Control headers are received during OPTIONS requests if ($_SERVER['REQUEST_METHOD'] == 'OPTIONS') { if (isset($_SERVER['HTTP_ACCESS_CONTROL_REQUEST_METHOD'])) header("Access-Control-Allow-Methods: GET, POST, OPTIONS"); if (isset($_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS'])) header("Access-Control-Allow-Headers: {$_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS']}"); exit(0); }

У меня так

MVP
02.11.2016
08:52:25
Лишний запрос каждый раз идет..
Не аргумент вовсе, тыж не почтовыми голубями отправляешь. Туда сюда - миллисекунды

Fayozjon [CybernatiC]
02.11.2016
08:52:28
туда же возвращать?

Dmitry
02.11.2016
08:53:20
туда же. да. при ответе на options запрос шли этот заголовок

Access-Control-Max-Age: 84000 допустим

Fayozjon [CybernatiC]
02.11.2016
08:53:43
Благодарю

Anton
02.11.2016
08:55:14
в Узбекистане интернет как почта России =)
боюсь спросить, как работает почта в Узбекистане

Fayozjon [CybernatiC]
02.11.2016
09:05:42
боюсь спросить, как работает почта в Узбекистане
Так же отлично как и в матушке России ;)

Google
Fayozjon [CybernatiC]
02.11.2016
12:21:54
Братцы немог бы кто нибудь поделиться своими наработками с Google maps api. Маркеры грузяться динамически, необходимо при клике на одном контроллере открывалась карта и показывался тот маркер и маркер Users Location

Anton
02.11.2016
15:28:01
Братцы немог бы кто нибудь поделиться своими наработками с Google maps api. Маркеры грузяться динамически, необходимо при клике на одном контроллере открывалась карта и показывался тот маркер и маркер Users Location
Опишите лучше проблему. Не понятно на клике куда, чего? Где сама карта находится? А оттуда решения - либо дерективу делайте (либо берите уже готовую), которая будет вотчить что-то и сама перестраивать карту. Ну либо, используйте pub-sub (конечно с этим лучше не переусердствоваться иначе в лапшекод перерастет, будете потом сами искать), либо через сервис какой-нибудь общайтесь и опять таки его вотчите и ставьте метки, etc Решений куча - не понятно, что именно надо сделать. По крайней мере мне :)

Anton
02.11.2016
15:54:08
kk

Alex
03.11.2016
08:17:51
чат, всем доброе утро, помогите разобраться с проблемкой: есть коллекция элементов [{id, name},...], её надо отобразить на странице, но разделённой несколькими текстовым блоками, причём между каждыми блоками текста надо показать айтемы коллекции определённого диапазона их idшников

Admin
ERROR: S client not available

Alex
03.11.2016
08:19:06
мне в голову только приходит кастомная функция фильтрации по диапазону, но может есть что-то поумнее?

что-то типа ng-repeat="item in vm.items | filter:vm.filter([20,21,22])"

MVP
03.11.2016
08:51:27
Была такая же история надо было по дате группировки из списка делать - типо вчера, неделю назад, месяц назад и тд. Да решали именно кастомной функцией группировки которая брала плоский массив и отдавала

Дмитрий
03.11.2016
08:54:03
Других вариантов ангуляр и не предлагает

MVP
03.11.2016
08:54:03
Мапу массивов по периодам которые были нужны

MVP
03.11.2016
08:54:31
Alex
03.11.2016
08:55:20
я кароч решил через filter + lodash/inRange в контроллере сделать отдельные массивы для каждого ренджа

Дмитрий
03.11.2016
08:56:30
Реакт предлагает?
Реакт — это вообще исключительно view, в терминологии ангуляра это был бы template шаблон для директивы. За модель отвечает редакс, вот с ним можно такое делать)

Дмитрий
03.11.2016
09:17:41
Я имел ввиду - может как то особенно эффективно или built-in методами?
В редаксе как минимум эффективнее сам процесс обработки данных, легко на лету формировать какие-нибудь сложные трансформированные объекты и фильтрации на основе входных данных, и всё будет в читабельной форме из небольших эффективных функций, лишний раз не занимающих ресурсов

MVP
03.11.2016
09:53:22
Фабрика в аннуляре не для этого? Ну хотя ладно это холивар

Vlad
03.11.2016
10:12:39
всем привет, в директиву передаю массив объектов, одним из полей объектов будет келлбек, вопрос в том, как вызвать келбек в темплейте?

MVP
03.11.2016
10:27:41
всем привет, в директиву передаю массив объектов, одним из полей объектов будет келлбек, вопрос в том, как вызвать келбек в темплейте?
У директивы есть "&" параметры скоупа для вызова функций из родительского контроллера. Думаю надо в этом контроллере собирать коллбеки из коллекции и потом по индексу из директивы дергать

Google
MVP
03.11.2016
10:41:32
Так я и говорю можно их и объекта изымать

И класть "рядом" в контроллере и оттуда дергать

Методы и свойства должны быть у родителей а вызывать будут дети = директива

Дмитрий
03.11.2016
11:27:12
Фабрика в аннуляре не для этого? Ну хотя ладно это холивар
Для этого, просто не так хорошо организованно. Редюсеры редакса могут реагировать на какие-то определенные сочетания событий или данны, сложные объекты собираются из отдельных обработчиков, то есть древовидная композиция, ну и всё это не нужно запускать руками, вписывая в поля директив — есть единый принцип по которому всё работает, ну и так далее)

Я, пытаясь оптимизировать работу с данными в ангуляре, сначала сам пришёл почти к такой схеме) Только с сервисом в качестве стора

Sasha
03.11.2016
14:10:56
Гайз йоу. Сорі, що такі питання, але треба зробити при кліку на кнопку, що в поля появлялась така табличка. Як це найкраще реалізувати? Юзаю 1.5.8 версію. http://clip2net.com/s/3E0oOAX

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