<div id="app" class="container">
   Welcome :
  <span v-html="attack">
   </span>
</div>
// extend and register in one step
Vue.component('my-component', {
   //Props camelCase in JS
   props: {
    compLabel: {default:  'Default Label'}
  },
   template: '#textComponent',
   data: function() {
     return { }
   }
})

new Vue({
   el: '#app',
   data: {
      attack: '<a onmouseover=alert(document.cookie)>click me!</a>',
   }
});

External CSS

  1. https://fonts.googleapis.com/css?family=Lato' rel='stylesheet' type='text/css
  2. https://cdnjs.cloudflare.com/ajax/libs/normalize/3.0.2/normalize.min.css
  3. https://cdnjs.cloudflare.com/ajax/libs/skeleton/2.0.4/skeleton.min.css

External JavaScript

  1. https://cdnjs.cloudflare.com/ajax/libs/vue/1.0.21/vue.js