|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.07.2016, 13:17 | #1 |
Пользователь
Регистрация: 26.07.2016
Сообщений: 12
|
Баг с Фильтром, AngularJS
Привет всем! Какой-то баг у меня с Ангуляром например сделал с помощью Repeat функцию создавать блоки со значением сделал чтоб в них можно было заходить. (всё было нормально) но когда я сделал фильтр OrderBy. И поменял с помощью неё расстановку по именам. То когда я нажимаю на блок (в данном случает 3 января) он заходит не втот ID он почему то входит в блок с ID 2 января то есть таблица визуально поменяла вид а ID каждого блока осталось прежней! Что подскажите как исправить?
фильтры.PNG |
28.07.2016, 09:46 | #2 |
Форумчанин
Регистрация: 15.02.2012
Сообщений: 821
|
Работает так потому что вы написали так.
Увы, экстрасенсы у нас все в отпуске нынче (лето ведь), поэтому без кода сказать что-либо сложно. HTML в студию, и функцию привязанную на ng:click (или аналог - что там у вас...).
^-.-^ My GitHub
|
01.08.2016, 17:34 | #3 | |
Пользователь
Регистрация: 26.07.2016
Сообщений: 12
|
Вот показываю
Цитата:
|
|
04.08.2016, 01:42 | #4 |
Форумчанин
Регистрация: 15.02.2012
Сообщений: 821
|
Хм, а чё на фотик экран монитора не сфотографировать было? Нафиг принтскрин то? А ещё лучше на видео записать !
в выражении ng:repeat забыли $index указать: Код:
^-.-^ My GitHub
Последний раз редактировалось Fenex; 04.08.2016 в 01:45. |
04.08.2016, 09:56 | #5 |
Пользователь
Регистрация: 26.07.2016
Сообщений: 12
|
Спасибо))
Спасибо) но всё равно ни чего не получается На оборот ошибку выводит. Да я новичок не знаю многого. А $$ я взял на скорую руку поставил, id наверно нужно взять для нумерации.
-------- HTML ------- <ion-item ng-repeat="task in tasks| orderBy: sortField:reverse track by $index" class="item item-checkbox item-icon-right animated" ng-class="{'checked' : task.done}"> <label class="checkbox"> <input type="checkbox" ng-model="task.done" ng-click="saveTasks() " /> </label> <span class="title" ng-click="openTask($index)"> <p> <b style='font-size: 25px;' class="ion test" id="snec"> {{ task.tipe }} </b> <b class="icontipe" style='color: mediumvioletred;'>{{ task.$$hashKey.substr(7, 12)-3 }} </b> <span class="sta{{task.sta}} sdn-{{task.sdn}}"> {{ task.title }} </span><b style='margin: 5px; color: rgb(255, 148, 0)'> {{ task.vbali }} </b> <b style='margin: 5px; color: slateblue; font-size: 20px;'> </b> </p> </span> <i class="icon ion-close-circled deleteItem" ng-click="deleteTask($index)"></i> ----------Javascript------------- $scope.sortField = undefined; $scope.reverse = false; $scope.sort = function (fieldName) { if ($scope.sortField === fieldName) { $scope.reverse = !$scope.reverse; } else { $scope.sortField = fieldName; $scope.reverse = false; } console.log("SortHello"); } ------------------------------- $scope.openTask = function( id ){ var task = $scope.tasks[id]; vbali = $scope.tasks[id].vbali; tipe = $scope.tasks[id].tipe; // при захождении будет показан знак типа sta = $scope.tasks[id].sta; sdn = $scope.tasks[id].sdn; $scope.activeTask = { $index: task.$index, title: task.title, description: task.description, done: task.done, vbali: task.vbali, tipe: task.tipe, sta: task.sta, sdn: false, } $scope.currentTaskId = id; $scope.taskModal.show(); $scope.oi(); /// my $scope.summa(); /// my $scope.fsdn2(); $scope.ross() // при захождении будет показан знак типа $scope.sta() /// my } Последний раз редактировалось Orcan37; 04.08.2016 в 13:30. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
JavaScript/AngularJS разработчик в команду | brnbtc1 | Фриланс | 0 | 18.05.2015 10:48 |
Книги по angularjs | ts-alan | JavaScript, Ajax | 1 | 17.11.2014 13:07 |
Angularjs ошибка | ts-alan | JavaScript, Ajax | 3 | 14.11.2014 03:06 |