Valdis
господа программисты. я вот сейчас сижу и думаю, а нормальная ли это структура писать весь код в экспорте? https://github.com/sequelize/sequelize-restful/blob/master/lib/router.js не лучше было бы обьявить класс, в нем реализовать все эти методы и в экспорт передать обьект этого класса? как посоветуете по архитектуре?
Valdis
если речь про module.exports то разницы нет
Но по код стайлу лучше ли сделать через классы?
Maksim
в смыле лучше ли через классы, а не через прототип?
Maksim
конечно лучше
Valdis
понял. спасибо
Maksim
что не помешает сделать module.exports = class SomeClass{} все равно
Evgeny
как выбрать селектом из этого класса bи прочитать значение текстового поля <div class="-Lc4mjn-EeWy4_y7OCeq"> <div class="mdl-card mdl-shadow--2dp"> <input class="txt-mybet" maxlength="25" size="40" id="-Lc4mjn-EeWy4_y7OCeq"> <button class="btn-mybet" type="button" data-id="-Lc4mjn-EeWy4_y7OCeq">My Bet</button> </div> </div> //щелчок по кнопке btn-mybet var curid=$(event.target).data('id'); //это работает, в curid Lc4mjn-EeWy4_y7OCeq var inputVal=$(this).closest('.'+curid).find('input.'+curid).val(); //это не срабатывает как выбрать элемент по классу и id одновременно? '<h4 class="mdl-topbet" id="-Lc4mjn-EeWy4_y7OCeq"></h4>' +
Славик
а this здесь кто?
Evgeny
[object HTMLButtonElement] походу это неправильно, но что вместно нее, мне просто это подсказали, короче так сработало $(event.target).closest('.mdl-card').find('.txt-mybet').val()
Dmitry
Подскажите пожалуйста, есть такой код для имитации нажатия клавиши: // Create a new jQuery.Event object with specified event properties. var e = jQuery.Event( "keydown", { keyCode: 64 } ); // trigger an artificial keydown event with keyCode 64 jQuery( "body" ).trigger( e ); Но такое событие из данных имеет только event.which = 64, но нет event.key или event.code Можно ли их как-то добавить к этому событию, чтобы это нажатие было, как бы, полноценное? Со всеми данными о кнопке, а не только с which
Дмитрий
If($(".box").length = 10){ $(".box").last().addClass("big") } Нужно, если количество элементов равно 10, то добавлять класс последнему, а если не равно 10, то не добавлять. А у меня всегда добавляет почему-то, что не так?
Maksim
===
Alex
= это присваивание, === это строгое сравнение
Pavel
строгое присваивание?
Maksim
логическая ошибка. Вместо = нужно ===
Это не ошибка синтаксиса
Pavel
fixed
Andrew
Народ как вывести данные массива(this.props.feedListSearch) в консоль, если type: "file" ?
Andrew
чёт гугл тяжко дался, не нашёл то что искал
Dima
я тут эксперементирую с new Map в JS и к своему удивлению обнаружил, что {} также сохнраняет последовательность ввода. Зачем тогда нужен Map?
Dima
С числовым ключом попробуй
спасибо. {} сортирует их по возрастанию. А Map сохраняет последовательность.
Dima
Yusuf
Привет. Короче я пишу проект, довольно не простой и уже недели две пытаюсь сконструировать ядро фрондэнда на ES6, ну там типа с модулями, импортами, классами и тд и тп. А пытаюсь я сделать что-то на подобии mvc, но без няшных фреймворков и реактов, может потом и переделаю. Суть в том, что я пытаюсь разбить UI часть и Ajax на две полностью независимые части. Я понимаю тема очень обширная, ну хотелось бы узнать кто так делает, ну там структура проекта
Roman
Ггг. На общественное порицание. {$stock[$warehouse.id][0]['stock']|replace:'.000':''} - работает 😃
Не работает :) Сидел честно смотрел... смотрел... решил - не может быть. И реально - не работает.
Roman
Че-то с ":" не так.
Eugen
ребята, всем привет. как мне заставить выполнится одинкод, потом второй ( если код этот не асинхронный) сетТаймаут не предлагать
Dmitriy
просто второй код расположить ниже первого?
Dmitriy
а так можно?
это сарказм?
Eugen
просто второй код расположить ниже первого?
ну так в данном случаи не работате
Dmitriy
ну так в данном случаи не работате
ну значит надо вопрос переформулировать на другой
Dima
Как бэ в Map ключом может быть что угодно а не только строка
и в объекте тоже let a = {}; a[true] = 1; a[false] = 0; 1 == a[true] + a[false] // true
Dima
вот это супер бот!
Eugen
ну значит надо вопрос переформулировать на другой
Есть метод в нес обирается объект let utterance = new SpeechSynthesisUtterance(testText) let filteredText = this.filterHtml(text) this.setStatus(SpeechStatus.speaking) utterance.voice = this.getVoiceLanguage(inLang) utterance.volume = this.volume utterance.onstart = () => { // setInterval(() => this.synth.resume(), 1000) } utterance.onend = () => { console.log('stop') if (this.status !== SpeechStatus.stopped) { this.setStatus(SpeechStatus.stopped) } this.synth.speak(utterance) и к сожалению метод synth.speak срабатывает раньше чем весь этот объект собрался поэтому у него бывает нет метода onend
Eugen
Если ставлю сетТаймаут то отрабатывает
Dima
z = x => 2 a[z] = 4 Так тоже можно, даже ключом может быть функция.
Dima
Пзц
А что пиздец то?
Maksim
А что пиздец то?
То что там только стринги, и все что ты туда суёшь приводится к стрингу, представь себе, но и функция тоже
Dima
То что там только стринги, и все что ты туда суёшь приводится к стрингу, представь себе, но и функция тоже
Максим, в Ruby можно посмотреть как что-то приводиться к стркое при помощи something.to_s метода. А как в JS?
Anonymous
ну так в данном случаи не работате
Использовать промисы или async/ await
Eugen
Использовать промисы или async/ await
Промисы не работают, потому что промисы работают если асинхронный код
Eugen
а он не асинхронный
Dima
.toString()
благодарю
Alex
а он не асинхронный
Он скорее всего асинхронный, но не возвращает промис
Alex
Вернуть промис?)
Anonymous
А можно это все завернуть в функцию и в return вызвать this.synth.speak
Eugen
Вернуть промис?)
а как это сделать ? можешь плиз написать или пример привезти?
Pavel
Привет всем, посоветуйте библиотеку для отрисовки графов/деревьев/etc, чтобы можно было обрабатывать нажатия на вершины
Pavel
хочется что-нибудь более готовое, чем d3
Anonymous
threejs?
Vasily
Прррросто не там сидели )
Dan🔰
Кто может помочь
Dan🔰
Есть input
Dan🔰
Dan🔰
for(var i =1;i <= 5; i++){ var a = $("#input").val(); console.log(a); }
Dan🔰
Мне выводит как текст
Dan🔰
Как сделать чтобы выводило ссылку с разными i
Dan🔰
Dan🔰
Чтоб выводило так
Anonymous
.replace()