Author -  Sai gowtham

How to render a HTML string in Vue app

Learn, how to render the html string as real dom elements in Vue.

Note: If we try to use vue template syntax {{ }} to render an html string, vue will be treated as a plain text instead of real html.

Rendering the HTML

Vue has a built-in v-html directive by using that we can render a html string.

The v-html directive is a vue version of browser innerHTML property.

Example:

App.vue
<template>
  <div v-html="htmlString"></div></template>

<script>
export default {
  data() {
    return {
      htmlString: "<h1 style='color:red'>Hello Gowtham</h1>",    };
  }
};
</script>

This above code will render an h1 element with red color inside the div.

Note: By using the v-html directive you are vulnerable to cross-site scripting attacks(XSS), to prevent from it sanitize your html before passing it to v-html directive.

Css Tutorials & Demos

How rotate an image continuously in CSS

In this demo, we are going to learn about how to rotate an image continuously using the css animations.

How to create a Instagram login Page

In this demo, i will show you how to create a instagram login page using html and css.

How to create a pulse animation in CSS

In this demo, i will show you how to create a pulse animation using css.

Creating a snowfall animation using css and JavaScript

In this demo, i will show you how to create a snow fall animation using css and JavaScript.

Top Udemy Courses

JavaScript - The Complete Guide 2023 (Beginner + Advanced)
JavaScript - The Complete Guide 2023 (Beginner + Advanced)
116,648 students enrolled
52 hours of video content
$14.99 FROM UDEMY
React - The Complete Guide (incl Hooks, React Router, Redux)
React - The Complete Guide (incl Hooks, React Router, Redux)
631,582 students enrolled
49 hours of video content
$24.99 FROM UDEMY
Vue - The Complete Guide (w/ Router, Vuex, Composition API)
Vue - The Complete Guide (w/ Router, Vuex, Composition API)
203,937 students enrolled
31.5 hours of video content
$14.99 FROM UDEMY