@angular_js

Страница 317 из 325
Stas
19.09.2018
09:11:01
вторым параметром или еще как?

Alexandr
19.09.2018
09:11:41
всем привет. кто либо скрещивал ангуляр с kotlin? на более менее серьезном уровне

Sergey
19.09.2018
09:12:06
Alexandr
19.09.2018
09:12:51
чем плох ангуляр на тайпскрипте?) или тут приверженцы 1.х олдскула?)

Google
Sergey
19.09.2018
09:12:55
чем плох ангуляр на тайпскрипте?) или тут приверженцы 1.х олдскула?)
Не, в смысле что натянуть тс уже проблема, а котлин, да с генерацией дефинишнов из d.ts

Выглядит как очень хлопотное занятие)

Alexandr
19.09.2018
09:14:01
так ангуляр 2+ уже на ts, в чем проблема его натянуть?

Sergey
19.09.2018
09:14:17
Alexandr
19.09.2018
09:14:32
я сейчас в поисках биндингов котлина на ангуляр, либо придется самому писать)

а есть чат для 2+?

Sergey
19.09.2018
09:14:53
а есть чат для 2+?
https://t.me/angular_ru

Stas
19.09.2018
09:14:58
ну, например const translated = original.map(i=>$translate.instant(i))
вместо i это ключ перевода но в него надо еше добавить массив параметров что ыб в этот перевод вставить во вьюхе это эелемнетано делается {{ (field.get(column.name).slice(0, -5) + 'DESCRIPTION') | translate:field.get('properties') }}

Alexandr
19.09.2018
09:15:20
Stas
19.09.2018
09:15:21
в контролелер нет параметра (пока ненайду по крайней мере) что бы запизхнуть как раз те пропертис

Sergey
19.09.2018
09:16:24
Я не пойму что тебе мешает то же самое сделать в map

Максим
19.09.2018
09:17:44
всем привет. у кого нибудь есть опыт миграции проекта с angularjs на angular 2+?

Google
Stas
19.09.2018
09:27:08
Я не пойму что тебе мешает то же самое сделать в map
элементарное незнание синтаксиса транслейта:) _.forEach(fields, (field,key) => { console.log(this.$translate ( part_two,{key:field})); console.log(this.$translate.instant( part_two,{key:field})); });http://prntscr.com/kw52mc в доке так вроде написано было через ключ значение , бум дальш9е тогда копать

Stas
19.09.2018
09:32:27
тайпинг это чтр ссыль можно на ознакомление?

Sergey
19.09.2018
09:33:24
Ну, typescript и его d.ts

KIRILL
19.09.2018
13:21:00
Всем привет. Народ, подскажите пожалуйста, кто уже делал, надо прикрутить на фронте в меню к одной из таб badge непрочитанных сообщений, которые приходят с мобильного приложения. Не силен во фронтовой части. Может кто подскажет или хотя бы натолкнет на мысль, где или что почитать ?

Andrey
19.09.2018
17:41:25
спасибо
я же скидывал вам ссылку в этом чате ))

Alexandr
19.09.2018
18:05:18
я же скидывал вам ссылку в этом чате ))
Я еще не успел там вопрос задать, времени не было)

Igor
20.09.2018
13:50:26
Привет! у меня снова вопрос, хотя думаю ето не плохо :) У меня есть select в котором на ng-change срабатывает функция которая в ctrl.paperList присваевает значения из ctrl.paperTypeSelected.list; дальше у меня через цыкл вывидиться список радио <label ng-repeat="paper in calc.paperList" class="form-check form-check-inline"> <input type="radio" name="paperName" required value="{{paper.val}}" ng-change="calc.calculateResult()" ng-model="calc.paper"> {{paper.name}} </label> каким образом мне сделать первый радиобаттон отмеченным? спасибо!

делал в инпуте ng-init="calc.setDefaultPaperList($index)" в контроллере ctrl.setDefaultPaperList = function(index) { if (index == 0) { ctrl.paper = ctrl.paperList[0].val; } }; но не сработало

Sergey
20.09.2018
16:53:40
ng-model через $parent

Индекс не нужен, сразу ставьте в ng-model нужное значение

Хотя оно и без $parent работает

Лжывый стековерфлоу

Igor
20.09.2018
17:14:03
Хотя оно и без $parent работает
спасибо, чуть позже проверю

я не уверен правильно ли так делать но <label ng-repeat="paper in calc.paperList" class="form-check form-check-inline"> <input type="radio" name="paperName" required value="{{paper.val}}" ng-value="{{paper.val}}" ng-change="calc.calculateResult()" ng-init="calc.setDefaultPaperList($index)" ng-model="calc.paper"> {{paper.name}} </label> и в котроллере вот так ctrl.setDefaultPaperList = function(index) { if (index == 0) { ctrl.paper = ctrl.paperList[0].val; } }; заработало

Google
Igor
20.09.2018
17:48:34
если убрать ng-value="{{paper.val}}" то {{calc.paper}} выводит правильно но не обозначает радио как выбранную

Sergey
20.09.2018
18:37:28
ng-value нужно если модель не строка

И зачем инит на инпут? Почему на форму не повесить?

Ну с другой стороны раз работает, то и ладно

DARK CITY_beta
20.09.2018
19:15:37
ребята можете взглянуть свежим глазом на это . ( инфини скрол ) /master/jquery.infinitescroll.js $(document).ready(function(){ // Check every 200ms the scroll position $(document).on('scroll', _.throttle(function(){ check_if_needs_more_content(); }, 300)); function check_if_needs_more_content() { pixelsFromWindowBottomToBottom = 0 + $(document).height() - $(window).scrollTop() -$(window).height(); // console.log($(document).height()); // console.log($(window).scrollTop()); // console.log($(window).height()); //console.log(pixelsFromWindowBottomToBottom); if (pixelsFromWindowBottomToBottom < 200){ // Here it would go an ajax request $('body').append($('.item').clone()); } } });

Всё работает на компе

залил на серв вылетает ошибка

https://bot-radio.com/news/index.html

есть мнение это из за https - но мозг не варит как исправить.

Хром в консоле пишет $(document).ready(function(){

DARK CITY_beta
20.09.2018
19:27:57
Спасибо. Но если ктонибудь из участников уделит внимание - и отпишит в личку - буду очень рад.

Заранее спасибо.

Igor
21.09.2018
09:54:55
И зачем инит на инпут? Почему на форму не повесить?
Потому что радио формируються в зависимости от сeлeкбокса. А насколько понимаю инит в формe сработаeт только раз

Andrey
23.09.2018
12:04:30
вот это херабора, ангуляр на серваке запустил https://pastebin.com/uzt97P24

Vladyslav
24.09.2018
07:16:54
если у меня в scope к контрольке определно maxLength: '@?', могу ли я заменить на maxLength: '200', ??

Andrey
24.09.2018
07:18:27
если у меня в scope к контрольке определно maxLength: '@?', могу ли я заменить на maxLength: '200', ??
почитай про биндинги, это объявление а не инициализация

Vladyslav
24.09.2018
07:19:23
Andrey
24.09.2018
07:20:55
я как бы хочу дефолт value поставить
вам в контроллере нужно это делать

Google
Andrew
25.09.2018
08:10:17
Ребят, такой вопрос. Если я получаю в аngularjs какие-то данные через $resource(). Результат всегда будет синглтоном?

ну т.е. , при 2-м запросе, я получу старые данные, или снова получу тот же запрос?

Sergey
25.09.2018
08:12:00
Данные с ресурсом не связаны

Там вроде надо сильно заморочиться чтобы результат $http кешировался

Сам по себе $resource это фабрика

Возвращает новый инстанс каждый вызов

Ну если верить документации

Если у вас service который создаёт $resource, то инстанс сервиса будет синглтоном, а экспортируемые ресурсы - ну как реализуете

Но это всё не имеет отношения к кешированию ответов

Andrey
25.09.2018
08:18:44
ну т.е. , при 2-м запросе, я получу старые данные, или снова получу тот же запрос?
новые будут, если хотите старые только у $http есть параметр cache: true который можно передать и он закеширует что с $resource я хз, доку нужно смотреть

Andrew
25.09.2018
08:20:31
Та у меня наоборот кейс был в том, что кешировалось и хотелось понять почему. Уже разобрался, но в любом случае, спасибо всем

Антон
25.09.2018
08:44:48
Вопросик: <div ng-repeat="room in rooms track by $id(room)|filter:{recycleBin:is_deleted}"> почему выдает ошибку ngRepeat:dupes, но если нет фильтра, то все ок

Ricky
25.09.2018
09:05:34
Вопросик: <div ng-repeat="room in rooms track by $id(room)|filter:{recycleBin:is_deleted}"> почему выдает ошибку ngRepeat:dupes, но если нет фильтра, то все ок
потому что на примитивные значения-дубликаты бросает ошибку, а вот на на ссылочные типы норм

Ricky
25.09.2018
09:06:28
и что делать
что в массиве rooms лежит

Антон
25.09.2018
09:06:43
объекты

{id: 123, is_deleted: false, ...}

вот такие

Ricky
25.09.2018
09:08:13
вот такие
используй трек бай индекс

Google
Антон
25.09.2018
09:08:50
тогда выдает ошибку, что это не массив

а если написать toArray: false

то выдает опять ошибку про дубликаты

хотя rooms это массив

Ricky
25.09.2018
09:12:17
тогда выдает ошибку, что это не массив
с фильтром проблема, самописный?

Антон
25.09.2018
09:12:44
да, но не я писал

а какой-то миддл

Sergey
25.09.2018
09:14:48
Ну посмотрите что на выходе массива с фильтром

А вы ТОЧНО уверены что у вас там массив, а не объект?

Или какой-нибудь array-like

Антон
25.09.2018
09:17:32
ну, sort он же только для массива ?

array.sort() на rooms работает

Sergey
25.09.2018
09:18:23
Это же жс

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