Alexandr ∨∧‾
так ангуляр 2+ уже на ts, в чем проблема его натянуть?
Alexandr ∨∧‾
я сейчас в поисках биндингов котлина на ангуляр, либо придется самому писать)
Alexandr ∨∧‾
а есть чат для 2+?
Sergey
а есть чат для 2+?
https://t.me/angular_ru
Stas
ну, например const translated = original.map(i=>$translate.instant(i))
вместо i это ключ перевода но в него надо еше добавить массив параметров что ыб в этот перевод вставить во вьюхе это эелемнетано делается {{ (field.get(column.name).slice(0, -5) + 'DESCRIPTION') | translate:field.get('properties') }}
Alexandr ∨∧‾
Stas
в контролелер нет параметра (пока ненайду по крайней мере) что бы запизхнуть как раз те пропертис
Sergey
Я не пойму что тебе мешает то же самое сделать в map
Maksim
всем привет. у кого нибудь есть опыт миграции проекта с angularjs на angular 2+?
Stas
Я не пойму что тебе мешает то же самое сделать в 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е тогда копать
Sergey
Когда не знаешь что вообще на вход функция ждёт
Stas
тайпинг это чтр ссыль можно на ознакомление?
Sergey
Ну, typescript и его d.ts
Kir
Всем привет. Народ, подскажите пожалуйста, кто уже делал, надо прикрутить на фронте в меню к одной из таб badge непрочитанных сообщений, которые приходят с мобильного приложения. Не силен во фронтовой части. Может кто подскажет или хотя бы натолкнет на мысль, где или что почитать ?
pa[aad
спасибо
я же скидывал вам ссылку в этом чате ))
Alexandr ∨∧‾
я же скидывал вам ссылку в этом чате ))
Я еще не успел там вопрос задать, времени не было)
Igor
Привет! у меня снова вопрос, хотя думаю ето не плохо :) У меня есть 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> каким образом мне сделать первый радиобаттон отмеченным? спасибо!
Igor
делал в инпуте ng-init="calc.setDefaultPaperList($index)" в контроллере ctrl.setDefaultPaperList = function(index) { if (index == 0) { ctrl.paper = ctrl.paperList[0].val; } }; но не сработало
Sergey
ng-model через $parent
Sergey
Индекс не нужен, сразу ставьте в ng-model нужное значение
Sergey
Хотя оно и без $parent работает
Sergey
Лжывый стековерфлоу
Igor
Хотя оно и без $parent работает
спасибо, чуть позже проверю
Igor
я не уверен правильно ли так делать но <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; } }; заработало
Igor
если убрать ng-value="{{paper.val}}" то {{calc.paper}} выводит правильно но не обозначает радио как выбранную
Sergey
ng-value нужно если модель не строка
Sergey
И зачем инит на инпут? Почему на форму не повесить?
Sergey
Ну с другой стороны раз работает, то и ладно
DARK CITY
ребята можете взглянуть свежим глазом на это . ( инфини скрол ) /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()); } } });
DARK CITY
Всё работает на компе
DARK CITY
залил на серв вылетает ошибка
DARK CITY
https://bot-radio.com/news/index.html
DARK CITY
есть мнение это из за https - но мозг не варит как исправить.
DARK CITY
Хром в консоле пишет $(document).ready(function(){
DARK CITY
Спасибо. Но если ктонибудь из участников уделит внимание - и отпишит в личку - буду очень рад.
DARK CITY
Заранее спасибо.
Igor
И зачем инит на инпут? Почему на форму не повесить?
Потому что радио формируються в зависимости от сeлeкбокса. А насколько понимаю инит в формe сработаeт только раз
pa[aad
вот это херабора, ангуляр на серваке запустил https://pastebin.com/uzt97P24
Vladyslav
если у меня в scope к контрольке определно maxLength: '@?', могу ли я заменить на maxLength: '200', ??
pa[aad
я как бы хочу дефолт value поставить
вам в контроллере нужно это делать
Andrew
Ребят, такой вопрос. Если я получаю в аngularjs какие-то данные через $resource(). Результат всегда будет синглтоном?
Andrew
ну т.е. , при 2-м запросе, я получу старые данные, или снова получу тот же запрос?
Sergey
Данные с ресурсом не связаны
Sergey
Там вроде надо сильно заморочиться чтобы результат $http кешировался
Sergey
Сам по себе $resource это фабрика
Sergey
Возвращает новый инстанс каждый вызов
Sergey
Ну если верить документации
Sergey
Если у вас service который создаёт $resource, то инстанс сервиса будет синглтоном, а экспортируемые ресурсы - ну как реализуете
Sergey
Но это всё не имеет отношения к кешированию ответов
pa[aad
ну т.е. , при 2-м запросе, я получу старые данные, или снова получу тот же запрос?
новые будут, если хотите старые только у $http есть параметр cache: true который можно передать и он закеширует что с $resource я хз, доку нужно смотреть
Andrew
Та у меня наоборот кейс был в том, что кешировалось и хотелось понять почему. Уже разобрался, но в любом случае, спасибо всем
Anton
Вопросик: <div ng-repeat="room in rooms track by $id(room)|filter:{recycleBin:is_deleted}"> почему выдает ошибку ngRepeat:dupes, но если нет фильтра, то все ок
Eugenio
Вопросик: <div ng-repeat="room in rooms track by $id(room)|filter:{recycleBin:is_deleted}"> почему выдает ошибку ngRepeat:dupes, но если нет фильтра, то все ок
потому что на примитивные значения-дубликаты бросает ошибку, а вот на на ссылочные типы норм
Anton
и что делать
Eugenio
и что делать
что в массиве rooms лежит
Anton
объекты
Anton
{id: 123, is_deleted: false, ...}
Anton
вот такие
Eugenio
вот такие
используй трек бай индекс
Anton
тогда выдает ошибку, что это не массив
Anton
а если написать toArray: false
Anton
то выдает опять ошибку про дубликаты
Anton
хотя rooms это массив
Eugenio
тогда выдает ошибку, что это не массив
с фильтром проблема, самописный?
Anton
да, но не я писал
Anton
а какой-то миддл
Sergey
Ну посмотрите что на выходе массива с фильтром
Sergey
А вы ТОЧНО уверены что у вас там массив, а не объект?
Sergey
Или какой-нибудь array-like