Size: a a a

JavaScript Noobs — сообщество новичков

2021 May 13

J

Jakhongir in JavaScript Noobs — сообщество новичков
В браузере?
источник

YG

Your God in JavaScript Noobs — сообщество новичков
Нет, мобильное приложение на React Native
источник

J

Jakhongir in JavaScript Noobs — сообщество новичков
То есть приложение на реакт натив, а вы не можете данныи в массив закинуть??
источник

YG

Your God in JavaScript Noobs — сообщество новичков
Ну если вы меня правильно поняли, то да
источник

YG

Your God in JavaScript Noobs — сообщество новичков
У меня есть уже один массив, в него идут все данные
источник

YG

Your God in JavaScript Noobs — сообщество новичков
А мне нужен ещё один, что бы в него добавлять определенные
источник

I

Ivan in JavaScript Noobs — сообщество новичков
1. создаёте кнопку, если её нет
2.вешаете на неё обработчик события
3. по событию берете нужную часть исходных данных и кладёте в нужную переменную
источник

YG

Your God in JavaScript Noobs — сообщество новичков
Это я понимаю, мне примерно понять как выглядеть программная часть
источник

YG

Your God in JavaScript Noobs — сообщество новичков
Потому что кнопка есть
источник

S

System404 in JavaScript Noobs — сообщество новичков
array.push(data);
¯\_(ツ)_/¯
источник

PD

Provokator Dark in JavaScript Noobs — сообщество новичков
Привет. Нужен CSS фреймворк у которого есть компонент датапикер. Может кто сталкивался?
источник

ZZ

Zhandos Zhandarbekov in JavaScript Noobs — сообщество новичков
BOOtsrap
источник

PD

Provokator Dark in JavaScript Noobs — сообщество новичков
Там нет датапикера, по крайней мере в 5
источник

ZZ

Zhandos Zhandarbekov in JavaScript Noobs — сообщество новичков
источник

PD

Provokator Dark in JavaScript Noobs — сообщество новичков
Это для второго. Ну он страшный как моя жизнь.
источник

ZZ

Zhandos Zhandarbekov in JavaScript Noobs — сообщество новичков
источник

PD

Provokator Dark in JavaScript Noobs — сообщество новичков
Это платный)
источник

JS

John Smith in JavaScript Noobs — сообщество новичков
Всем привет! подскажите, как при сортировке строк в таблице, узнать, сейчас от большего к меньшему сортируется или наоборот?
вот код сортировки

table.prototype.getSortTable = function(){
   let app = this
   let tables = document.querySelector('.first-table');
   let colIndex = -2;

   let tableSort = function (index, type, isSorted) {
       let tbody = tables.querySelector('tbody');

       let compare = function(rowA, rowB) {

           let rowDataA;
           let rowDataB;
           if (rowA.cells[index].hasAttribute('data-time') && rowB.cells[index].hasAttribute('data-time')){
               rowDataA = rowA.cells[index].getAttribute('data-time');
               rowDataB = rowB.cells[index].getAttribute('data-time');
           }else{
               rowDataA = rowA.cells[index].textContent;
               rowDataB = rowB.cells[index].textContent;
           }

           switch (type) {
               case 'integer':
               case 'double':
                   return rowDataA - rowDataB;
                   break;
               case 'date':
               let dateA = rowDataA.split('.').reverse().join('-');
               let dateB = rowDataB.split('.').reverse().join('-');

                   return new Date(dateA).getTime() - new Date(dateB).getTime();
                   break;
               case 'text':

                   if (rowDataA < rowDataB) return -1;
                   if (rowDataA > rowDataB) return 1;
                       return 0;
                   break;
           }
       }

       let rows = [].slice.call(tbody.rows);
       rows.sort(compare);

       if (isSorted) rows.reverse();
       tables.removeChild(tbody);

       for (let i = 0; i < rows.length; i++) {
           tbody.appendChild(rows[i]);
       }

       tables.appendChild(tbody);
       
   }
// Событие клика по шапке таблицы для сортировки данных
tables.addEventListener('click', function(event){

       let target = event.target;
       if(target.nodeName != 'TH') return false;
       let index = target.cellIndex;
       let type = target.getAttribute('data-type');

       colIndex = (colIndex == index) ? -1 : index;
       tableSort(index, type, colIndex == index);
       console.log($(event.target))

           if($(event.target).hasClass('up')){
               $(event.target).removeClass('up')
               $(event.target).addClass('down')
           }else{
               $(event.target).removeClass('down')
               $(event.target).addClass('up')
           }
   });
}
источник

R

Raserad in JavaScript Noobs — сообщество новичков
https://pastebin.com/ уберите код сюда - невозможно читать нормально
источник

JS

John Smith in JavaScript Noobs — сообщество новичков
источник