const ComponentB = Vue.extend({ props: ['my-style'], template: `
Hello world
` }) const ComponentA = Vue.extend({ template: ``, components: { componentB: ComponentB }, data () { return { myStyle: { background: 'red', width: '100px', height: '50px' } } } }) new Vue({ el: '#app', components: { componentA: ComponentA }, template: `` })