Size: a a a

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

2020 September 13

🎱

🎱 Егор in JavaScript Noobs — сообщество новичков
Санжар
В каком виде текст? Массив?
Нет, просто набор команд, каждая заканчивается отображением текста... загнать в массив не могу... сделаю счетчиком
источник

VM

Valar Morgulis in JavaScript Noobs — сообщество новичков
Всем привет, кто может помочь доработать ООП-шный валидатор? https://codepen.io/ilya-sovin/pen/jOqKOPB?editors=1010 ? Имеется баг при валидации номера телефона тк валидируется строковое значение вместо числового, вопрос в том только как с точки зрения архитектуры данного кода это реализовывать. Писать отдельный метод для класса или же внутри метода валидации делать проверку на наличие определенного значения поля в объекте настроек? Я просто нуб в ООП..
источник

i

isNaN() in JavaScript Noobs — сообщество новичков
Всем привет товарищи
А при расширение класса статические методы тоже передаются из расширяемого класса?
источник

DZ

Denis Zhivotov in JavaScript Noobs — сообщество новичков
привет всем
подскажите в чем проблема
делаю веб приложения погода
создал кнопку делейт чтоб типо удалять блоки с погодой какие не нужны

в Model указал
deleteCity(id) {
     this.cities = this.cities.filter(city => city.id !== id);
     
     localStorage.setItem('cities', JSON.stringify(this.cities));
   }

в Controller указал
handleDelete(event){
     const deleteBtn = event.target.closest(".deleteBtn");
     if(deleteBtn) {
       const id = deleteBtn.parentElement.dataset.id;
       this.model.deleteCity(id);
       this.view.renderCities(this.model.cities);
     }
   }
 }

и во View дал блоку  article.dataset.id = city.id; ну типо чтоб id я видел
а кнопка не удаляет
В ЧЕМ ПРОБЛЕМА ПАРНИ ?
источник

ГЩ

Глеб Щукин in JavaScript Noobs — сообщество новичков
Denis Zhivotov
привет всем
подскажите в чем проблема
делаю веб приложения погода
создал кнопку делейт чтоб типо удалять блоки с погодой какие не нужны

в Model указал
deleteCity(id) {
     this.cities = this.cities.filter(city => city.id !== id);
     
     localStorage.setItem('cities', JSON.stringify(this.cities));
   }

в Controller указал
handleDelete(event){
     const deleteBtn = event.target.closest(".deleteBtn");
     if(deleteBtn) {
       const id = deleteBtn.parentElement.dataset.id;
       this.model.deleteCity(id);
       this.view.renderCities(this.model.cities);
     }
   }
 }

и во View дал блоку  article.dataset.id = city.id; ну типо чтоб id я видел
а кнопка не удаляет
В ЧЕМ ПРОБЛЕМА ПАРНИ ?
дебажил? какой метод не отрабатывает?
источник

DZ

Denis Zhivotov in JavaScript Noobs — сообщество новичков
Глеб Щукин
дебажил? какой метод не отрабатывает?
ну вот я сейчас указал debugger и вот что показало
указывает что кнопка такая null равно
источник

ГЩ

Глеб Щукин in JavaScript Noobs — сообщество новичков
Denis Zhivotov
ну вот я сейчас указал debugger и вот что показало
указывает что кнопка такая null равно
deleteButton - null
источник

ГЩ

Глеб Щукин in JavaScript Noobs — сообщество новичков
Denis Zhivotov
ну вот я сейчас указал debugger и вот что показало
указывает что кнопка такая null равно
преступление раскрыто?
источник

DZ

Denis Zhivotov in JavaScript Noobs — сообщество новичков
Глеб Щукин
преступление раскрыто?
Ну, как бы да)
источник

ГЩ

Глеб Щукин in JavaScript Noobs — сообщество новичков
.parentElement.dataset.id; - потенциальный источник багов
источник

ГЩ

Глеб Щукин in JavaScript Noobs — сообщество новичков
всегда
источник

DZ

Denis Zhivotov in JavaScript Noobs — сообщество новичков
Глеб Щукин
.parentElement.dataset.id; - потенциальный источник багов
а как тогда лучше сделать ?
источник

ГЩ

Глеб Щукин in JavaScript Noobs — сообщество новичков
Denis Zhivotov
а как тогда лучше сделать ?
не завязываться на структуру вёрстки
в твоём случае хотя бы event.target.closest
источник

ГЩ

Глеб Щукин in JavaScript Noobs — сообщество новичков
зачем кстати  event.target.closest(".deleteBtn");? не эта же кнопка вызывает handleDelete?
источник

DZ

Denis Zhivotov in JavaScript Noobs — сообщество новичков
Глеб Щукин
зачем кстати  event.target.closest(".deleteBtn");? не эта же кнопка вызывает handleDelete?
я делал так же как в предыдущей работе (todo list)
event.target он же ссылается на кликнутый  элемент
посчитал что тоже может подойти для этой работы
источник

S

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

S

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

S

ShaXx in JavaScript Noobs — сообщество новичков
Задача: Напишите функцию makeItFunny(), которая принимает на вход строку и возвращает ее копию, у которой каждый n-ный элемент переведен в верхний регистр.
источник

D

David in JavaScript Noobs — сообщество новичков
Всем привет!
У меня есть две константы одна отвечает за валидацию другая отвечает за отправку формы в бд
<form className="mt-5 add-form" onSubmit={onSubmitForm, handleSubmit(onSubmit)}>
как соединить это всё?
источник

D

David in JavaScript Noobs — сообщество новичков
две функции*
источник