TGViewer
Войти в IT Войти в IT @gototheit · 378 subscribers
Post #166 273
​Рисуем HTML-разметку через jsRender 🎨

Небольшим контрастом к предыдущему посту, добавим микро-фреймворк для рисования HTML-контента. Поговорим о библиотеке jsRender. С её помощью, ты можешь сделать JS-шаблоны различных кнопок, таблиц, и других элементов интерфейса - а потом отрисовать их на чистом JS. Ну, это гораздо проще чем писать вот такие конструкции: htmloutput += "<div>Preved</div>";

Для начала, скачай файл jsRender.js с официального сайта проекта. После скачивания подключи его к своей странице HTML, используя тег <script>:
<script src="путь_к_файлу/jsRender.js"></script>

💡Создание своей HTML-разметки. Для начала создай шаблон, который определит структуру твоей разметки. Шаблон – это строка HTML-кода, где ты используешь специальные логические конструкции для вставки данных. Шаблоны представляют из себя скрипты, которые трансформируются в готовый HTML-код. Для такой трансформации тебе так же понадобится JSON - то есть, готовый набор данных для отрисовки.

🧑‍💻 Пример простого шаблона jsRender. В этом примере шаблон содержит два маркера {{:title}} и {{:content}}, которые будут заменены соответствующими значениями при рендеринге.

<script id="myTemplate" type="text/x-jsrender">
  <div>
    <h2>{{:title}}</h2>
    <p>{{:content}}</p>
  </div>
</script>

📖 Используй его для создания HTML-разметки из JavaScript. Найди контейнер, в который ты хочешь добавить разметку, и затем вызови внутри JS-кода функцию render для отображения шаблона. Функция вернёт тебе готовый HTML-код, который ты сможешь добавить в любое место твоей веб-страницы.

✅ Ссылка для подробного изучения:
Подробная статья
  • 👍 4
More from @gototheit
  1. Dec 27, 2023Войти в IT pinned a photo
  2. Dec 27, 2023С наступающим Новым Годом! 🥳🎄🎉 Друзья, коллеги, подписчики - искренне поздравляю с наст…
  3. Oct 13, 2023Искусственный интеллект продолжает наступление на человечество 🤖 На днях обнаружил новый…
  4. Oct 12, 2023☯️ Друзья, в Дзене вышла очередная интересная статья для начинающих программистов. В ней п…
  5. Oct 7, 2023​🤖 Минутка новостей из мира ИИ Еще одна полезная нейросеть - на этот раз для создания сай…
  6. Oct 2, 2023​Примеры простых SQL-запросов для начинающих программистов Открой для себя силу простых SQ…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →