Алексей
Пока что 7 штук
Vladyslav
из этой таблицы на этой странице нужны будут статусы для редактирования или тому подобного?
Алексей
Нет, только чтение
Vladyslav
тогда, получил массив
И проходишь свичом по статусах и меняешь цифры на текст и выводишь😊
Алексей
В контроллере?
Vladyslav
после того как получил данные с сервера, перед выводом их
Vladyslav
точно не скажу, давно не писал на 1v
Алексей
Спасибо, попробую что нибудь)
Андрей
парни, какой аналог
navigator.webkitTemporaryStorage
для сафари?
pa[aad
Спасибо, попробую что нибудь)
enum тебе нужно, сделай директиву, передавай туда статус, а она будет текст выводить
это самое норм решение
const STATUSES = {
1: 'Принят'
};потом по статусу достаешь текст STATUSES[orderStatus]
Алексей
Enum разве так работает?
pa[aad
Enum разве так работает?
это типа эмуляция его в js
если юзаешь ангуляр 1.5+ то компонент юзай, односторонний биндинг
Алексей
Спасибо, попробую так
Dima
а подскажите плз. переиспользование кода в ангуляре сделано сервисами, инджектим в контроллер сервис и уже обращаемся к его кускам. А что если нам нужно в нескольких сервисах юзать одну и ту же функцию? как можно ее там получить, или только копипаст?
Sasha
Сделать сервис с этой функцией и заинджектить в эти два сервиса?
Dima
а в сервисы можно инджектить? думал в контроллеры тольк
Sasha
Можно
Dima
Vit
подскажите пожалуйста как решить проблему:
сайт выложен на nginx хостера, когда вбиваешь url страницы прямо в браузере в адресную строку, выдается всегда на любой странице not found 404, хоть даже корневую ссылку.
а если тыкать по ссылкам прямо на сайте то все нормально работает - открываются все страницы.
с чем это связано и как решить можно эту проблему?
pa[aad
pa[aad
Vit
нет а что?
pa[aad
фамилия знакомая
Vit
а что если у меня нет возможности менять конфиг? ну хостинг виртуальный
Vit
там уже готовый nginx. просто заливаю проект и все.
pa[aad
ну может там есть где-то галочка типа "направлять все запросы на index.html" или как-то по другому
иначе пиши в поддержку, если нельзя так -> меняй хостинг
pa[aad
ты можешь вообще на github pages захостить свой frontend
Vit
Anonymous
Может кто в курсе, как атрбутом передать шаблон для последующей интерполации?
нечто вроде:
<div attr="тест {{variable}}"></div>
и зате сделать:
$interpolate(attr)($scope);
проблема в том, что сейчас AJS пытается variable подставить сразу. строкой передавать пытался - результат тот же (
<div attr="'тест {{variable}}'"></div>
)
атрибут ловлю в директиве через собачку
pa[aad
Anonymous
спасибо
Алексей
Привет, подскажите, использую ng-table. Есть http запрос на сервер, срабатывает при переходе между табами на странице.
Как мне сделать так, что бы когда второй и последующий разы таблица очищалась? Т.е. первый раз загрузка происходит корректно, а последующие до того, как пришел ответ, таблица уже отображается со старыми данными
Anonymous
/
Artem
Делать релоад страницы, либо как-то вотчить таблицу
pa[aad
pa[aad
pa[aad
ну вот, 30 секунд гугления ng table old data
https://stackoverflow.com/questions/26205534/ng-table-not-rendering-new-data-when-reloading-request
надеюсь поможет
Алексей
Все же не совсем понял, как обнулить данные в таблице, что бы при повторном ожидании данных от сервера не отображались данные
Алексей
В примере, как я понял, там описываются действия для того, что бы таблица не обновлялась.
Но, я попробовал сделать так же. И результатов не принесло
Алексей
Разобрался. Спасибо всем.
Oleg
ну разобрался - расскажи остальным)
Алексей
$scope.tableParams.settings().dataset = [];
Алексей
Надо сделать вот так)
Алексей
Мб не очень верно, но работает)
Валера
Доброго дня, как можно отписаться от события в компоненте при открытии модала? Подписался так angular.element(document.body).on('keyup', handler); пробовал прокинуть handler в контроллер модала и angular.element(document.body).off('keyup', handler);, но не работает, может кто-нибудь решал такую проблему?
pa[aad
Валера
так .off и должен отписывать, вопрос как/где правильно сказать ангуляру это при открытии модала
V
Валера
pa[aad
или когда закроетс модалка, наверняка там есть promise для этого
Валера
pa[aad
мне при открытии надо отписаться
вообщем я там такого не увидел что бы нормально узнать открылась ли модалка
там костыли
https://github.com/angular/material/issues/5071
вешаете $scope.$watch на isOpen
ёмаё, по другому хз как
Валера
Валера
pa[aad
спасибо
а теперь удали то что ты там нашел, есть вариант получше с офф. доки
pa[aad
$mdDialog.show(
template: '<md-dialog aria-label="Dialog">' +
'<md-toolbar>' +
'<h2>My Dialog</h2>' +
'</md-toolbar>' +
'Name: <input type="text" ng-model="person.name">' +
'Age: <input type="text" ng-model="person.age">' +
'<md-button ng-click="update(person)">Update user</md-button>' +
'</md-dialog>',
controller: TemplateDialogCtrl,
escapeToClose: true,
clickOutsideToClose: true,
onComplete: function () { console.log('opened') },
}))
.then(function(test) {
$scope.myobject = test;
});onComplete твой выход
тут пример, смотри консоль
https://jsfiddle.net/rqcj5px9/
Eugenio
спасибо, не хочется переделывать, но если другого способа не найду - наверное придётся
если ты хочешь вызывать модалки, создай шаблон, контроллер, директиву и стиль чисто для модалки, в контроллере поставь слушателя $rootScope.$on('showModalWindow',function (data, event) { //твоя логика; $scope.isOpenWindow = true //это обязательно, а в scope директивы должно быть false }), потом в шаблоне где собираешься вызвать пишешь <тег></тег> или атрибутом, и в контроллере того шаблона куда ты вставил тег директивы модального окна пишешь $rootScope.$emit('showModalWindow', 'params'); вешать можно и на ng-keyup
Валера
если ты хочешь вызывать модалки, создай шаблон, контроллер, директиву и стиль чисто для модалки, в контроллере поставь слушателя $rootScope.$on('showModalWindow',function (data, event) { //твоя логика; $scope.isOpenWindow = true //это обязательно, а в scope директивы должно быть false }), потом в шаблоне где собираешься вызвать пишешь <тег></тег> или атрибутом, и в контроллере того шаблона куда ты вставил тег директивы модального окна пишешь $rootScope.$emit('showModalWindow', 'params'); вешать можно и на ng-keyup
да не, там большой проект, $rootScope избегаем, вызов модалок уже отработан, спасибо
Eugenio
Anonymous
Ребят, а можно как-то применить non-bindable к однму атрибуту элемента?
задача: передать в директиву шаблон вида {{{true: 'azaza' + foo, false: bar}[foo != null]}}. не хватает разновидности кавычек чтобы тернарный оператор AJS нормально съел
Bogdan
а ну перефразируй
pa[aad
Anonymous
хочу чтобы в директиве отработал $interpolate для переданной через атрибут элемента строки, т.е. отформатировать отображение. данные получает директива, а шаблон нужно подтянуть из html
pa[aad
Anonymous
почему не пройдет? все отлично работает
pa[aad
вот это {{{true: 'azaza' + foo, false: bar}[foo != null]}} ?
как-то не оправдывается
Anonymous
pa[aad
здесь нету тернарного оператора, ваш синтаксис вообще не верен по js
Anonymous
привет
Anonymous
что делает ng-trim в angular 1.6.x?
Anonymous
он везде был false
Anonymous
поменял на true
Anonymous
ожидалось, что значения инпутов и тектарей будут тримится
Anonymous
но ничего не происходит
pa[aad
вот тернарный variable ? varibable : 'default value';
pa[aad
что делает ng-trim в angular 1.6.x?
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/Trim
это в js, тоже самое делает angularjs с этим
Anonymous
ну догадаться не сложно