Size: a a a

Angular.js (1.x) — русскоговорящее сообщество

2019 April 25

MY

Mikalai Yaskovich in Angular.js (1.x) — русскоговорящее сообщество
https://docs.angularjs.org/api/ng/filter/orderBy
четвертым параметом можно передать кастомную функцию, которая будет сравнивать значения
источник

MY

Mikalai Yaskovich in Angular.js (1.x) — русскоговорящее сообщество
Но лучше перед тем как отрисовать данные в шаблоне, проходиться по каждому элементу и распарсить test20 и на основе цифры добавлять поле order. И уже на в шаблоне сортировать по этому полю.
И если данные не меняются часто, то я бы предпочел сортировку данных в контроллере ($filter("orderBy")) и в шаблоне уже использовать ng-repeat без orderBy.
источник
2019 April 26

NV

Natali Vol4ica in Angular.js (1.x) — русскоговорящее сообщество
всем дратути. Вопрос. Есть какая нибудь переменная в контроллере, var $scope.everything = { v1 = "text1", v2="text2", ... }
а в верстке все-все значения переменных v1...vn отображаются {{vi}} как текст. Если значение переменной будет null, на месте значения отобразится пустота. Я хочу чтобы if (vi == null) display "N\A".
Можно ли автоматом применять это ко всем значениям без ручного прописывания в верстке для каждого поля?
источник

MY

Mikalai Yaskovich in Angular.js (1.x) — русскоговорящее сообщество
Привет.
Если я правильно понял проблему, то тебе нужно использовать фильтра - https://docs.angularjs.org/tutorial/step_11

angular.
 module('core').
 filter('checkNull', function() {
   return function(input) {
     return input === null ? 'N/A' : input;
   };
 });

И потом в шаблоне использовать его для значений где нужна проверка.
Value or N/A: {{ ti | checkNull }}
источник

NV

Natali Vol4ica in Angular.js (1.x) — русскоговорящее сообщество
Mikalai Yaskovich
Привет.
Если я правильно понял проблему, то тебе нужно использовать фильтра - https://docs.angularjs.org/tutorial/step_11

angular.
 module('core').
 filter('checkNull', function() {
   return function(input) {
     return input === null ? 'N/A' : input;
   };
 });

И потом в шаблоне использовать его для значений где нужна проверка.
Value or N/A: {{ ti | checkNull }}
поняла, спасибо
источник

DL

DJ Kolya Lodo4kin in Angular.js (1.x) — русскоговорящее сообщество
привет подскажите как запрертить роутинги в ангуляре через браузер
источник

DL

DJ Kolya Lodo4kin in Angular.js (1.x) — русскоговорящее сообщество
источник

ДС

Дима Стадник in Angular.js (1.x) — русскоговорящее сообщество
Ребят, кто подскажет как реализовать вот такую штуку :
если в одно текстовое поле введен текст, то другое становится disabled и наоборот ?
источник

NK

Nikolai Kovalenko in Angular.js (1.x) — русскоговорящее сообщество
ng-disabled="!!othervalue"
источник

М

Максим in Angular.js (1.x) — русскоговорящее сообщество
Nikolai Kovalenko
ng-disabled="!!othervalue"
а что двой восклицательный дает?
источник

NK

Nikolai Kovalenko in Angular.js (1.x) — русскоговорящее сообщество
тут ничего
источник

ДС

Дима Стадник in Angular.js (1.x) — русскоговорящее сообщество
спасибо большое всем
источник
2019 April 27

J

Jugger in Angular.js (1.x) — русскоговорящее сообщество
Здравствуйте! помогите пожалуйста!
как сохранить $index массива при использование groupBy в ng-repeat
источник
2019 April 29

Y

YVEF in Angular.js (1.x) — русскоговорящее сообщество
всем привет. подскажите пожалуйста. никак не получается роутинг заставить работать. ангуляр 1,7,8 angular.module('mainApp', ['ngRoute'])
.config(function($routeProvider){
   $routeProvider.when('/', {
       template: "<p>some temp</p>"
   });
});
источник

MY

Mikalai Yaskovich in Angular.js (1.x) — русскоговорящее сообщество
Привет. 'ng-view' добавил в шаблоне приложения?
источник

Y

YVEF in Angular.js (1.x) — русскоговорящее сообщество
Mikalai Yaskovich
Привет. 'ng-view' добавил в шаблоне приложения?
да. да могу взять любой пример с гугла. ни один у меня не работает. может чтото с версиями. ну роут и анг одной версии 1,7,8
источник

N

NoName in Angular.js (1.x) — русскоговорящее сообщество
Есть input для загрузки файлов. И небольшая директива для обработки. И в отдельном блоке на странице выводятся потом загруженные файлы, с помощью ng-repeat по массиву с файлами. Проблема в том, что файлы в массив пушатся, но не отображаются на странице, если сделать просто photoArray.push(f). А если послать http запрос на сервер и в success функции написать тот же photoArray.push(f), то все ок, и файл сразу отображается. Почему так? Что за фигня?
источник

N

NoName in Angular.js (1.x) — русскоговорящее сообщество
вот сам инпут

<input type="file"
                                          multiple
                                          hidden
                                          id="filesInput"
                                          data-input-file-local
                                          data-photo-array="files"
                                          name="photo"
                                          data-browse="Загрузить фото"/>

вот директива

.directive("inputFileLocal", function ($http) {
           return {
               scope: {
                   uploadFunction: "&",
                   photoArray: "="
               },
               link: function (scope, elem) {
                   elem.on("change", function () {
                       scope.upload(this.files);
                   });

                   scope.upload = function upload(files) {
                       scope.photoArray.push('');
                       // $http({
                       //     method: 'GET',
                       //     url: '/'
                       // }).success(function (r) {
                       //     scope.photoArray.push('');
                       // });
                   }
               }
           }
       })
источник

КТ

Константин Тараскин in Angular.js (1.x) — русскоговорящее сообщество
NoName
вот сам инпут

<input type="file"
                                          multiple
                                          hidden
                                          id="filesInput"
                                          data-input-file-local
                                          data-photo-array="files"
                                          name="photo"
                                          data-browse="Загрузить фото"/>

вот директива

.directive("inputFileLocal", function ($http) {
           return {
               scope: {
                   uploadFunction: "&",
                   photoArray: "="
               },
               link: function (scope, elem) {
                   elem.on("change", function () {
                       scope.upload(this.files);
                   });

                   scope.upload = function upload(files) {
                       scope.photoArray.push('');
                       // $http({
                       //     method: 'GET',
                       //     url: '/'
                       // }).success(function (r) {
                       //     scope.photoArray.push('');
                       // });
                   }
               }
           }
       })
для начала — у нас тут принято здороваться
источник

КТ

Константин Тараскин in Angular.js (1.x) — русскоговорящее сообщество
второе: обработка нативных html событий не вызывает digest цикл, который как раз и сообщает вьюхе о том, что нужно что-то отрендерить
источник