Is there a solution to make this non-functioning example work, or is its usage illegal?
Vue.component('hello', {
template: '<span>Hello world!</span>'
})
Vue.component('foo', {
data(){
return {
say_hello: '<hello></hello>'
}
},
template: '<div v-html="say_hello"></div>'
})