在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中全局注册

Logo

前往低代码交流专区

更多推荐