Без скрипта на CSS можно, через label input
Aisamiery, Такое чувство, что говорим об одном и том же, но не понимаем друг друга. Ладно, нет смысла дальше обсуждать, тема не актуальна. Я один сделаю что задумал.
Aisamiery, пофигу чего там гугл пытается пропихнуть, и веб-компоненнтами конечно можно назвать обычную HTML разметку с CSS стилями, я в своём фреймворке также их и называю.
Речь сейчас о JavaScript. Вот из-за того что у вас каша в голове всё что можно и нельзя смешиваете в кучу и рассуждаете о не нужности что-то делать своё. Короче, в современном JS есть возможность создания своих тегов с своей разметкой и стилизацией. Подключается модуль который задаёт пользовательские теги компоненты(так скажем) и браузер наполняет их данными из шаблонов слотов.
https://learn.javascript.ru/custom-elements
React, Vue и др. на этом основаны
Значит я не перепутал. Это вот как раз о чём я и говорил про веб-компоненты
Вообще-то на этой теме все современные JS фреймворки и развились, совмещая фронт и бэк, с бэка передаются только данные, а во фронте всё рисуется веб-компонентами. А я разбавлю немного PHP с XML :)
Ваша разумная целесообразность объясняется тем что, чтобы сделать самому надо изучить то что есть, и сделать лучше, выкинув всё не нужное, и добавив нужное, опять же обдумав, изучив, оттестировав и тд. а на это у вас нет времени так как надо ж деньги зарабатывать :) замкнутый круг получается. Хорошо сделать не умеем, а то как умеем денег не приносит. Зато целесообразно :)---------- Добавлено 27.03.2020 в 14:11 ----------Aisamiery, Спасибо, что в моих силах сделаю, раз тут только "сидеть на печи любители, ждущие когда она их докатит куда им надо" :)
Тему создал чтоб выявить из вас кто в современном JS понимает. Биндинг это привязка к контенту тобишь this объекту или я попутал с чем?
Ребята вы реально примитивные в умственном развитии.. Только о выгоде думаете, а меня это не беспокоит. Мне намного интереснее изучать сами технологии и создавать на их базе своё, а не юзать кучу говнокода из которого от силы буду использовать 10%, остальное из другой либы и тд.
К тому же знания самих технологий даёт больше возможностей нежели знания фреймворков, это раз. При изменении языка мне очень просто будет написать замену своим модулям :) это два. Вам же надо ожидать когда кто-то что-то разработает..
Ничего объяснять и доказывать не буду, наступал уже на эти грабли. Мне вас не переубедить, а я знаю что и зачем делаю, меня вы остановить тоже не сможете, так что тему считаю уже не актуальной.
Я не забросил предыдущий. Стал делать форум на своём фреймворке и понял, что мне нужен современный функционал JS. У меня есть свои наработки на JS, но они уже устарели. Посмотрев документацию современного JS мне понравилось: модульность, классы, веб-компоненты и др. Хочется сделать свои модули для удобства.
Знаю про современные существующие JS фреймворки и документацию по ним так же изучал, код смотрел. Там много лишнего и не нужного, а чего мне хотелось бы там нет, к тому же они просто используют современный JS и по мне не очень продуманно. Поэтому моё решение однозначно сделать по своему.
Насчёт конкретики. Я сделаю загрузчик, через который можно будет подключать css, js, загрузка через xhr и fetch, если браузер поддерживает модульность, то будет возможность использования веб-компонентов, базы данных и тд. современных плюшек. Подключение будет по мере надобности, быстрый понятный и с широким спектром возможностей функционал.
Думаете не изучал :)
Ладно, проехали, один справлюсь :)
<a href=# onclick="show('none')">Закрыть</a>
Оно и так закрывается если просто кликнуть на странице вне этого окна.
Мне тоже что-то нравится, только я не ору об этом на каждом шагу.. Наверняка у тебя есть смысл, контора приплачивает ;) Ладно шучу :)