<div id="app">
  <child :text="message"></child>
</div>
#app {
  padding: 30px;
}
View Compiled
Vue.component('child', {
  props: {
    text: {
      type: Boolean,
      required: true
    }
  },
  template: `<div>{{ text }}</div>`
})

new Vue({
  el: '#app',
  data() {
    return {
      message: 'Hello Mr. Magoo'
    }
  }
})
View Compiled

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

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