在vue单页面中
引用render函数的createElement()时,如果如下引用自定义控件:
<script>
import myElement from '../myElement'
export default {
data () {},
methods:{
init() {
createElement('myElement',{
style:{
width:100%,
}
})
}
}
}
</script>
会报如下错误:
Unknown custom element: <myElement> - did you register the component correctly?
然后我发现了一个简单的解决办法:
就是在当前引用的单页面中注册一下组件就可以了,
import myElement from '../myElement'
Vue.component('myElement', myElement)
当然你也可以在main.js中全局注册