Size: a a a

JavaScript — русскоговорящее сообщество

2020 May 22

S

Sm•ok 😈✔️ in JavaScript — русскоговорящее сообщество
Не люблю, но можно
источник

🦜

🦜 in JavaScript — русскоговорящее сообщество
Где можно вопрос по gitlab ci задать?
источник

ТХ

Тимур Хасанов... in JavaScript — русскоговорящее сообщество
Объект, с методами и свойствами. В нем происходят какие-то внутренние изменения данных. Об этом событии нужно узнать внешнему коду. В таком случае необходимо создавать customEvent, вешать его на document и подписываться через document.addEventListener()? Так правильно делать?
источник

t

th.witness in JavaScript — русскоговорящее сообщество
🦜
Где можно вопрос по gitlab ci задать?
Попробуй здесь @vuejs_club, тут аж 3 или 4 человека с гитлеба.
источник

t

th.witness in JavaScript — русскоговорящее сообщество
🦜
Где можно вопрос по gitlab ci задать?
Ну или сюда @devops_ru.
источник

N😹

Nikita 😹 in JavaScript — русскоговорящее сообщество
Всем привет! Подскажите, ищу ментора по js, отлично знаю верстку и готов выполнять за вас рутину
источник

AA

Anon Anon in JavaScript — русскоговорящее сообщество
Всем привет, eslint не видит parser в конфиге, хотя если указывать напрямую через ключ —parser то все окей
источник

АК

Алексей Клименко... in JavaScript — русскоговорящее сообщество
Тимур Хасанов
Объект, с методами и свойствами. В нем происходят какие-то внутренние изменения данных. Об этом событии нужно узнать внешнему коду. В таком случае необходимо создавать customEvent, вешать его на document и подписываться через document.addEventListener()? Так правильно делать?
А почему на document, а не через сам объект?
источник

ТХ

Тимур Хасанов... in JavaScript — русскоговорящее сообщество
Алексей Клименко
А почему на document, а не через сам объект?
Он не является элементом DOM. Это {}. А так можно?
источник

NR

Nikolai Reguliarniy in JavaScript — русскоговорящее сообщество
Тимур Хасанов
Объект, с методами и свойствами. В нем происходят какие-то внутренние изменения данных. Об этом событии нужно узнать внешнему коду. В таком случае необходимо создавать customEvent, вешать его на document и подписываться через document.addEventListener()? Так правильно делать?
Используйте Proxy
источник

SK

Sergei Kutcher in JavaScript — русскоговорящее сообщество
Добрый день! Подскажите пожалуйста, у меня есть функция
$(function(){
$('#date').daterangepicker({
singleDatePicker: true,
locale: {
format: 'DD.MM.YYYY'
}
});
});

Но она срабатывает только на одном поле :
<input type="text" class="form-control" id="date" name="dateFrom" placeholder="Начальная дата" required>
<input type="text" class="form-control" id="date" name="dateTo" placeholder="Конечная дата" required>

Как сделать на оба сразу?
https://codepen.io/daskain/pen/KKdJrxp
источник

ТХ

Тимур Хасанов... in JavaScript — русскоговорящее сообщество
Sergei Kutcher
Добрый день! Подскажите пожалуйста, у меня есть функция
$(function(){
$('#date').daterangepicker({
singleDatePicker: true,
locale: {
format: 'DD.MM.YYYY'
}
});
});

Но она срабатывает только на одном поле :
<input type="text" class="form-control" id="date" name="dateFrom" placeholder="Начальная дата" required>
<input type="text" class="form-control" id="date" name="dateTo" placeholder="Конечная дата" required>

Как сделать на оба сразу?
https://codepen.io/daskain/pen/KKdJrxp
id должен быть уникален для каждого элемента. Так делать в корне не верно
источник

NR

Nikolai Reguliarniy in JavaScript — русскоговорящее сообщество
Sergei Kutcher
Добрый день! Подскажите пожалуйста, у меня есть функция
$(function(){
$('#date').daterangepicker({
singleDatePicker: true,
locale: {
format: 'DD.MM.YYYY'
}
});
});

Но она срабатывает только на одном поле :
<input type="text" class="form-control" id="date" name="dateFrom" placeholder="Начальная дата" required>
<input type="text" class="form-control" id="date" name="dateTo" placeholder="Конечная дата" required>

Как сделать на оба сразу?
https://codepen.io/daskain/pen/KKdJrxp
использовать разные id и преобразовать оба поля в daterangepicker
источник

AP

Anton Permyakov in JavaScript — русскоговорящее сообщество
Sergei Kutcher
Добрый день! Подскажите пожалуйста, у меня есть функция
$(function(){
$('#date').daterangepicker({
singleDatePicker: true,
locale: {
format: 'DD.MM.YYYY'
}
});
});

Но она срабатывает только на одном поле :
<input type="text" class="form-control" id="date" name="dateFrom" placeholder="Начальная дата" required>
<input type="text" class="form-control" id="date" name="dateTo" placeholder="Конечная дата" required>

Как сделать на оба сразу?
https://codepen.io/daskain/pen/KKdJrxp
замени id на класс, например, js-date
источник

SK

Sergei Kutcher in JavaScript — русскоговорящее сообщество
Сделал как '[name*="date"]'
источник

АЗ

Андрей Зенцов... in JavaScript — русскоговорящее сообщество
источник

АЗ

Андрей Зенцов... in JavaScript — русскоговорящее сообщество
Там есть примеры на кодпене
источник

SK

Sergei Kutcher in JavaScript — русскоговорящее сообщество
Андрей Зенцов
Там есть примеры на кодпене
Спасибо
источник

ТХ

Тимур Хасанов... in JavaScript — русскоговорящее сообщество
Nikolai Reguliarniy
Используйте Proxy
Это точно правильно? Причина инкапсуляции данных в отдельном объекте ради разделения работы с данными и работы со страницей. Пример, как пока что реализовано:

let keywords = {
 keysArr: [],

 add(value) {
   this.keysArr.push(value);
   let event = new CustomEvent('keyword-added', {
     detail: { value }
   });
   document.dispatchEvent(event);
 }
};

document.addEventListener('keyword-added', (event) => {
 // Создать элемент на странице для event.detail.value
});

keywords.add('hello');

У меня скрипт дошел до состояния, когда становится сложно работать без ООП. Сегодня прочитал как создавать такие объекты и как создавать события. Но я не имею опыта и не уверен, что это правильный подход
источник

И

Иван in JavaScript — русскоговорящее сообщество
Алексей Клименко
Ну тогда уж и !!arr.length
Для этого есть Boolean()
источник