Size: a a a

2020 June 23

MH

Mickhael Hugo in pro.js
Спасибо. Иду разбирать с гуглом каждую строчку)
источник

CM

Chingiz Mamiyev in pro.js
Где нужно запросы делать? В parent компоненте или в отдельном файле?
источник

CM

Chingiz Mamiyev in pro.js
Хотя Вика говорила что в компоненте делать запросы неправильно🤔
источник

t

th.witness in pro.js
Mickhael Hugo
Ребят подскажите что делаю не так. Нужно чтобы нельзя ввести число больше 100
Сделал вот так
 $(document).on("change keyup #first_payment click", "input[type='text']", function() {
       if(this.value.length > 2 || Number(this.value) !== 100){
           this.value = this.value.replace(/[^0-9]/g, "");
       };
   });
Условие наоборот.
источник

MH

Mickhael Hugo in pro.js
Denis Efremov
Ну если головой думать то да
Согласен, но сейчас у меня все ограничиваеться моими знаниями
источник

t

th.witness in pro.js
Chingiz Mamiyev
Хотя Вика говорила что в компоненте делать запросы неправильно🤔
Отдельный слой.
источник

DE

Denis Efremov in pro.js
Mickhael Hugo
Спасибо. Иду разбирать с гуглом каждую строчку)
Тебе надо предотвратить набор текста. Единственное событие, которое срабатывает до — это keydown, но так как оно срабатывает до, следовательно оно не имеет ещё значения в инпуте
источник

DE

Denis Efremov in pro.js
А имеет его в свойстве key
источник

t

th.witness in pro.js
Chingiz Mamiyev
Хотя Вика говорила что в компоненте делать запросы неправильно🤔
Компоненты не должны знать о том, откуда они берут данные.
источник

В

Виктория in pro.js
Mickhael Hugo
Вот так?
$(document).on("change keyup input click", "#first_payment", function() {
       if(this.value.length > 2 || Number(this.value) !== 100){
           this.value = this.value.replace(/[^0-9]/g, "");
       };
   });
document
 .querySelector('.number-input')
 .addEventListener('input', ({target}) => {
    let { value } = target;
    target.value = parseInt(value) >= 100 ? '' : value
});
источник

В

Виктория in pro.js
Вот тепеть вродн норм
источник

CM

Chingiz Mamiyev in pro.js
th.witness
Компоненты не должны знать о том, откуда они берут данные.
Спасибки❤️.Сделаю service для этого😊
источник

DE

Denis Efremov in pro.js
Mickhael Hugo
Согласен, но сейчас у меня все ограничиваеться моими знаниями
Далее НИКОГДА не юзай this в событиях
источник

С

Славик in pro.js
({target: {value}})
источник

DE

Denis Efremov in pro.js
Виктория
document
 .querySelector('.number-input')
 .addEventListener('input', ({target}) => {
    let { value } = target;
    target.value = parseInt(value) >= 100 ? '' : value
});
источник

MH

Mickhael Hugo in pro.js
Denis Efremov
Далее НИКОГДА не юзай this в событиях
Понял)
источник

С

Славик in pro.js
Славик
({target: {value}})
а, поменять потом надо, тогда норм
источник

T

Th0r in pro.js
на мобилках работать не будет
источник

DE

Denis Efremov in pro.js
Th0r
на мобилках работать не будет
Не только. Ещё NaN не обрабатывает
источник

DE

Denis Efremov in pro.js
Но я же не на экзамене
источник