Size: a a a

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

2020 July 29

j

jk in JavaScript Noobs — сообщество новичков
Шепс
Чуваки, оффтопчег по цсс. Вот есть у меня на выхлопе такая верстка
<div class='main'>
<p class='text'>Some text 1<p>
<p class='text'>Some text 2<p>
</div>

Я хочу проставлять запятые перед первым p в случае, если внутри main встречается больше 1-го p (чтобы вышло some text 1, some text 2)
Вот написал такую констуркцию но она не работает.
Я вот не пойму, это моя проблема с цсс модулями или я чет ошибся

.main .text:not(:only-child, :last-of-type)::after {
 content: ', ';
}
Без закрывающих </p> не знаю как сделать.
источник

Ш

Шепс in JavaScript Noobs — сообщество новичков
jk
.main .text:not(:only-of-type):first-of-type::before {
 content: ', ';
}

<div class='main'>
 <p class='text'>Some text 1</p>
</div>

<div class='main'>
 <p class='text'>Some text 1</p>
 <p class='text'>Some text 2</p>
</div>
Cпасибо, видимо мой косяк чето с вебпаком
источник

j

jk in JavaScript Noobs — сообщество новичков
Я Анонимный | Пожилая лягушка
Всем привет, почему не вызывается функция modalwin() ? Хотя где я не вызывал функ, все работает, в вот тут нет

const modalwin = () => {
       document.addEventListener('DOMContentLoaded', function() {
           var elems = document.querySelectorAll('.modal');
           var instances = M.Modal.init(elems, options);
       });
   }

const registerHandler = async () => {
       try {
           const data = await request('/api/auth/register', 'POST', {...form});
           modalwin()
       } catch (e) {
       }
   };
Вероятно DOMContentLoaded выстреливает до того как на него был навешен обработчик из асинхронной функции registerHandler.
источник

j

jk in JavaScript Noobs — сообщество новичков
Что за request кстати? Либа?
источник

ЯА

Я Анонимный | Пожила... in JavaScript Noobs — сообщество новичков
jk
Что за request кстати? Либа?
хотел бы я тоже знать, взялся за старый проект
источник

ЯА

Я Анонимный | Пожила... in JavaScript Noobs — сообщество новичков
ну эт обычный реквест
источник

j

jk in JavaScript Noobs — сообщество новичков
Я Анонимный | Пожилая лягушка
хотел бы я тоже знать, взялся за старый проект
Под ноду знаю такую, а под браузер её через browserify вероятно надо прогонять.
источник

М

Максим in JavaScript Noobs — сообщество новичков
скорей всего обертка для феча
источник

A

AntiPlayer in JavaScript Noobs — сообщество новичков
jk
Что за request кстати? Либа?
Вроде либа, она в npm deprecated с февраля
источник

ᅠw

ᅠ who r u in JavaScript Noobs — сообщество новичков
да нет
источник

ᅠw

ᅠ who r u in JavaScript Noobs — сообщество новичков
она не промис
источник

ᅠw

ᅠ who r u in JavaScript Noobs — сообщество новичков
а тут await
источник

ᅠw

ᅠ who r u in JavaScript Noobs — сообщество новичков
обертка какая нибудь!
источник

A

AntiPlayer in JavaScript Noobs — сообщество новичков
ᅠ who r u
она не промис
источник

A

AntiPlayer in JavaScript Noobs — сообщество новичков
ᅠ who r u
обертка какая нибудь!
Да скорее всего , это я так
источник

АМ

Артур Мудрик... in JavaScript Noobs — сообщество новичков
ребята, что-то я не понимаю — как на Github Pages сделать так, чтобы в репозитории хостился весь код проекта, но сама страница отображала то, что в /dist папке?
источник

АМ

Артур Мудрик... in JavaScript Noobs — сообщество новичков
тобишь, есть проект, я его билжу через npm run build в папку /dist ну, всё как обычно. Так вот как сделать, чтобы Гитхаб Пэйджес показывал сайт из /dist?
источник

ЯА

Я Анонимный | Пожила... in JavaScript Noobs — сообщество новичков
Я Анонимный | Пожилая лягушка
Всем привет, почему не вызывается функция modalwin() ? Хотя где я не вызывал функ, все работает, в вот тут нет

const modalwin = () => {
       document.addEventListener('DOMContentLoaded', function() {
           var elems = document.querySelectorAll('.modal');
           var instances = M.Modal.init(elems, options);
       });
   }

const registerHandler = async () => {
       try {
           const data = await request('/api/auth/register', 'POST', {...form});
           modalwin()
       } catch (e) {
       }
   };
а как тогда проверить что этот запрос равен 201 ?
источник

j

jk in JavaScript Noobs — сообщество новичков
Я Анонимный | Пожилая лягушка
а как тогда проверить что этот запрос равен 201 ?
Напихай console.log и проверь выполняется ли modalwin, потом проверь срабатывает ли хендлер, в конце концов проверь не выбрасывает ли этот request ошибку, потому что ты отловил её в try/catch и даже не видишь есть она там или нет, после неё modalwin тоже не будет выполняться.
источник

j

jk in JavaScript Noobs — сообщество новичков
А уже потом уже смотри приходит ли эта data от сервера или нет.
источник