зачем? если её куда-то вставляет ЖС, пусть он сам с ней и разбрается. для отображения через 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 не работает но при этом все стили его работают
Читать полностью…незнаю, пока точно незнаю, нашёл
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).
это нормально?)