Сообщество любителей самого популярного языка программирования в мире. Публикация вакансий: @javascript_jobs Чаты: @frontend_ru @css_ru Каналы: @defront @frontendnoteschannel Флуд: @javascript_ru_flood Важно! http://nometa.xyz и http://neprivet.ru
зачем? если её куда-то вставляет ЖС, пусть он сам с ней и разбрается. для отображения через value, textContent или какой-ниьудь фреймворк, например, со строкой вообще ничего делать не надо
Читать полностью…Так это правило то применяется ещё до того, как мы стали вообще куда-то совать user.name
Мы же этот user.name откуда-то получили. И если боимся, что кто-то кого-то может взломать, значит получили его с сервака, который получил его в свою очередь от клиента. И вот в js эта строка уже должна с сервака прийти обработанной.
Кодом, который должен писать программист.
Есть такое правило - клиентскому коду доверять нельзя.
скорее грабли.
если нужно создать разом несколько элементов внутри другого, вполне можно написать
wrap.innerHTML = '<div class="a"><button>press</button></div>'
wrap.innerHTML += '<div>...'
wrap
.wrap.innerHTML += '<div>'+user.name+'</div>'
"Вася<script>alert('hack')"
и ломает сайт.у него можно включить отладочный порт и подключиться к нему через вебсокет.
пример: https://www.igvita.com/2012/04/09/driving-google-chrome-via-websocket-api/
дока: https://chromedevtools.github.io/devtools-protocol/
оно?
буйволы, подскажите, а есть ли чтото вроде коннектора к DevTools чтобы туда можно было бы слать команды из стороннего приложения, например, написанного на пайтоне?
Читать полностью…Тк она разрушает все выбранные элементы дом дерева и назначает новые в моменте
Читать полностью…Вот постоянно почему то слышу что innerHTML, createElement, appendChild, и в принципе создавать хтмл элемент в js это плохая практика
Это реально так? или есть свои подводные камни
по интернету. там есть один супер ресурс learn.javascript.ru по нему и учи. ещё ютуб
Читать полностью…кроме modal-window
из layout/the-header.vue
у тебя что-то отображается? (лого, адрес и т.д.)
Тогда, чтобы предметно говорить, нужно видеть организацию всего проекта. Например на github.
А вообще у таких фреймворков, как vutify, quasar, prime-vue... есть собственные CLI, которые позволяют правильно создать проект в нужной папке. Рекомендую этим воспользоваться, если нет опыта в js или vue вообще и во vutify в частности
К примеру для пакетного менеджера yarn и vutify:
yarn create vuetifyЧитать полностью…
Не ответил ни на один вопрос, повторю:
1. кнопка появляется, или тоже нет?
2. обратные кавычки, в которые шаблон заключен пробовал на прямые заменить?
А оно буквально скопировано с сайта vuetify. Сегодня проверил, вообще ни один компонент vuetify не работает но при этом все стили его работают
Читать полностью…ну вот при использовании innerHTML об этом правиле легко забыть
Читать полностью…Так вся инфа, полученная от юзера обрабатывается же на доступные символы.
Читать полностью…незнаю, пока точно незнаю, нашёл
https://chromedevtools.github.io/devtools-protocol/
реактивные фреймворки используют appendChild, removeChild, setAttribute, textContent.
innerHTML - тяжелая операция (насколько я знаю, ее не используют).
создавать html элемент в js - не проблема, если ты не вставляешь его в дом через innerHTML
Конкретно сегодня на stack overflow прочитал что инер хтмл это грубо говоря кувалда которая может привести ряд проблем с экранизированием и проверкой
Читать полностью…Делая условный todo list там же в любом случае приходится создавать в js html структуру для каждой заметки или я что то не понимаю
Читать полностью…#вакансия #job #vacancy #remote #parttime #преподаватель #educator #developer #js
Компания: OTUS – образовательная платформа.
Вакансия: преподаватель онлайн-курсов по JavaScript Developer. Basic и JavaScript Developer. Professional (интересные темы по программе курсов и нагрузку можно выбирать).
Требуется практический опыт по тематике курса. Можно без опыта преподавания. Мы с удовольствием поможем Вам освоить Best Practices преподавания: для этого у нас есть вводный курс по преподаванию и пробные уроки с методистом.
Преподаватель раскрывает тему урока с помощью теории и примеров из практики. Материалы к занятиям есть.
Условия:
✅ удаленное сотрудничество, занятость part-time.
✅стандартное занятие длится 1,5 часа с 20:00 до 21:30 по МСК.
✅ уроки проводятся в онлайн формате в Zoom.
✅ на занятиях используется презентация с теорией и практические примеры, чтобы раскрыть тему урока.
✅ наши методисты помогают освоить лучшие инструменты и практики преподавания.
Еще Вы сможете:
✅ внести свой вклад в развитие IT.
✅ структурировать свой опыт и знания.
✅ развивать личный бренд.
✅ прокачать софт-скиллы.
✅ получать от 4000 до 6000 руб. за проведение одного вебинара (полтора часа), плюс есть другие активности, в которых можно участвовать при желании.
Бонусы:
✅ наши курсы со скидкой/бесплатно.
✅ возможность приглашать в свою команду на работу лучших выпускников.
✅ воркшопы и конференции для наших преподавателей.
Подробнее в telegram: @ElenaAlias
https://github.com/Kimi-Tori/ProDom/tree/master
Да конечно, вот github, это компонент modal-window.vue. Находится в src/components/elements
У меня в vs code гету обратных кавычек. У меня буквально взят первый предоставленый код со страницы vietify v-dialog. Кнопка не появляется, и в целом ни один компонент vuetify будь то v-btn или же v-menu не работает. Это точно vue3
Читать полностью…Это синтаксис для codepen, меня вчера попросили переделать код под codepen, я сделал как показано в инете но при этом он не заработал, видимо там как-то по другому работают с vue (это vue3)
Читать полностью…Всем Привет. я начинающий.и уже неделю как делаю сраный калькулятор на Реакте (с обычным функционалом как у обычных калькуляторов примерно как здесь, но не со всеми кнопками: https://calculator888.ru/kalkulyator-prostoy).
это нормально?)