Size: a a a

2020 September 24

AD

Alexandr Dobrovolski... in pro.js
Evgenii Popov
Через валидность инпута https://codepen.io/Axiom777/pen/GRZzdVb
Или эта проблема уже решена?
А разве браузер потом разрешит форму сабмитнуть с невалидным инпутом?
источник

EP

Evgenii Popov in pro.js
Alexandr Dobrovolskiy
А разве браузер потом разрешит форму сабмитнуть с невалидным инпутом?
Если он будет заполнен, то станет валиден... Если сабмитить JS-ом так вроде пофиг - собрать value с форм и отправить... Либо не париться на CSS и сделать при помощи js этот эффект переключением класса при наличии данных.
источник

AD

Alexandr Dobrovolski... in pro.js
Evgenii Popov
Если он будет заполнен, то станет валиден... Если сабмитить JS-ом так вроде пофиг - собрать value с форм и отправить... Либо не париться на CSS и сделать при помощи js этот эффект переключением класса при наличии данных.
Я jsом и сделал
источник

AD

Alexandr Dobrovolski... in pro.js
Просто странно что такой кейс нельзя нормально cssом сделать
источник

EP

Evgenii Popov in pro.js
Я думал фишка... сделать при помощи CSS... js тут наверное даже лучше)))
источник

D

Dan in pro.js
источник

K

Kurakste in pro.js
Помогите разобраться.

Код ниже работает хорошо. Но я не понимаю почему. Construct  вроде вторым параметром принимает массив аргументов. Что значит квадратные скобки вокруг него? В construct уйдет массив в котором первым элементом будет массив аргументов?
источник
2020 September 25

E

Eugene in pro.js
подскажите пожалуйста, такое можно как нибудь в одну строку написать?
  const splitedUrl = pageLink.hostname.split('/');
 splitedUrl.shift();
 return splitedUrl.join('/')
источник

E

Eugene in pro.js
Kurakste
Помогите разобраться.

Код ниже работает хорошо. Но я не понимаю почему. Construct  вроде вторым параметром принимает массив аргументов. Что значит квадратные скобки вокруг него? В construct уйдет массив в котором первым элементом будет массив аргументов?
это же явное приведение к массиву, чтобы внутри можно было обратиться к элементам этого массива как к переменным, благодаря spread-оператору
источник

L

Lupusregina[beta] in pro.js
Eugene
подскажите пожалуйста, такое можно как нибудь в одну строку написать?
  const splitedUrl = pageLink.hostname.split('/');
 splitedUrl.shift();
 return splitedUrl.join('/')
return pageLink.hostname.split('/').slice(1).join('/')
источник

E

Eugene in pro.js
Lupusregina[beta]
return pageLink.hostname.split('/').slice(1).join('/')
спасибо!
источник

PV

Peter V in pro.js
Eugene
подскажите пожалуйста, такое можно как нибудь в одну строку написать?
  const splitedUrl = pageLink.hostname.split('/');
 splitedUrl.shift();
 return splitedUrl.join('/')
а откуда у тебя в hostname взялся слэш?
источник

E

Eugene in pro.js
Peter V
а откуда у тебя в hostname взялся слэш?
так бывает, когда ты hostname и pathname путаешь по дурости))
источник

PV

Peter V in pro.js
Eugene
подскажите пожалуйста, такое можно как нибудь в одну строку написать?
  const splitedUrl = pageLink.hostname.split('/');
 splitedUrl.shift();
 return splitedUrl.join('/')
pageLink.pathname.replace(/^.*?\//, '')
источник

PV

Peter V in pro.js
так короче 🙂
источник

E

Eugene in pro.js
Peter V
pageLink.pathname.replace(/^.*?\//, '')
спасибо) коллеги пригрозили кулаком почему то, на мой вопрос, можно ли такое в прод лить
источник

PV

Peter V in pro.js
Eugene
спасибо) коллеги пригрозили кулаком почему то, на мой вопрос, можно ли такое в прод лить
аргументы?
источник

E

Eugene in pro.js
хрен прочтешь
источник

E

Eugene in pro.js
даже с комментарием не получится понять, что происходит в коде
источник

PV

Peter V in pro.js
Eugene
даже с комментарием не получится понять, что происходит в коде
ну дело ваше, по мне так эффективнее регэкспом, нежели 2 раза пересоздавать массив и склеивать
источник