Size: a a a

JavaScript.Ninja

2021 May 31

H

Heitz in JavaScript.Ninja
не особо в теме, но вроде как коды иконок обычно в ::before храняться
источник

VD

Vlad Dmitrenko in JavaScript.Ninja
Ну если я правильно понял, то можешь попробовать сделать через .class:nth-child()
источник

M

Maksym in JavaScript.Ninja
Так мне надо задать кастомный класс и там уже выбирать какую иконку грузить с бутстрапу, такое возможно?
источник

M

Maksym in JavaScript.Ninja
Чтоб потом не переделывать по каждому тегу
источник

AE

Alexander Egorov in JavaScript.Ninja
Всем добрый день, я тут решил карусель для сайта на MVC переписать, кто то делал или это бред?))) а еще и тестами покрыть думаю
источник

VK

Vladimir Klimov in JavaScript.Ninja
А как это "на mvc"?
источник

AE

Alexander Egorov in JavaScript.Ninja
Ну что то вроде контроллер будет обрабатывать события pointer, view влиять на вузаульную часть  двигать карусель, а модель наверное за index отвечать крутить его и если ноль то последний возвращать
источник

AE

Alexander Egorov in JavaScript.Ninja
Правда не совсем понятно, как покрыть тестами например event.clientX или как то подсовывать их
источник

VK

Vladimir Klimov in JavaScript.Ninja
Как вью будет следить за моделью?
источник

AE

Alexander Egorov in JavaScript.Ninja
экземпляр в контроллер
источник

AE

Alexander Egorov in JavaScript.Ninja
в конструктор
источник

VK

Vladimir Klimov in JavaScript.Ninja
Я, если что, ни к чему не веду, мне просто интересно как вы себе это видите на "mvc"
В mvc модель должна давать возможность отслеживать собственные изменения
источник

AE

Alexander Egorov in JavaScript.Ninja
class CarouselModel {
   _currentIndex = 0;
   _countIndex = null;
   constructor(countIndex) {
       if (typeof countIndex !== 'number') throw new
ErrorError('Not a number');
       this._countIndex = countIndex;
   }
   getIndexCount() {
       return this._countIndex;
   }
   getCurrentIndex() {
       return this._currentIndex;
   }
   setCurrentIndex(index) {
       this._currentIndex = index;
   }
   getIndexBeforeCurrent() {
       return this.getCurrentIndex() === 0 ? this.getIndexCount() : this.getCurrentIndex()-1;
   }
   getIndexAfterCurrent() {
       return this.getCurrentIndex() === this.getIndexCount() ? 0 : this.getCurrentIndex()+1;
   }
}
источник

AE

Alexander Egorov in JavaScript.Ninja
накидал по быстрому
источник

AE

Alexander Egorov in JavaScript.Ninja
Кстати, может кто даст свое мнеение, не давно пытаюсь применять TDD в js и не совсем понятно, как например покрывать перемещение мышью элемента на странице
источник

DZ

D Z in JavaScript.Ninja
С помощью e2e
источник

AE

Alexander Egorov in JavaScript.Ninja
Спасибо
источник

NK

ID:0 in JavaScript.Ninja
Выпуск №284. Андрей Мелихов, Вадим Макеев, Илья Климов про Safari TP, Chrome 91, Node.js в браузере, Google Docs на Canvas, Flow, смысл TDD и Babel на ESM.

Слушайте на Ютубе https://youtu.be/lKB7OBbjJeQ
Ссылки на сайте https://web-standards.ru/podcast/284/
источник

AN

AleX N in JavaScript.Ninja
Топчик!
источник

т

твой братишка... in JavaScript.Ninja
вооу, а я даже и не знал что у Андрея есть еще один канал. подписался. спасибо.
источник