浏览代码

fix: create components

suzigang 4 年之前
父节点
当前提交
b8deae9a05
共有 2 个文件被更改,包括 5 次插入4 次删除
  1. 4 4
      src/packages/utils/create/component.ts
  2. 1 0
      src/sites/mobile-taro/vue/src/pages/swiper/index.vue

+ 4 - 4
src/packages/utils/create/component.ts

@@ -3,19 +3,19 @@ export function createComponent(name: string) {
   const componentName = 'nut-' + name;
   return {
     componentName,
-    create: function(_component: ComponentOptions) {
+    create: function (_component: ComponentOptions) {
       _component.baseName = name;
       _component.name = componentName;
       _component.install = (vue: App) => {
         vue.component(_component.name as string, _component);
-        _component.children.length &&
-          _component.children.forEach((item: any) => {
+        _component?.children?.length &&
+          _component?.children.forEach((item: any) => {
             vue.component(item.name as string, item);
           });
       };
       return defineComponent(_component);
     } as typeof defineComponent,
-    createDemo: function(_component: ComponentOptions) {
+    createDemo: function (_component: ComponentOptions) {
       _component.baseName = name;
       _component.name = 'demo-' + name;
       return defineComponent(_component);

+ 1 - 0
src/sites/mobile-taro/vue/src/pages/swiper/index.vue

@@ -82,6 +82,7 @@ export default {
           // console.log(query)
           // query.select('#test').boundingClientRect()
           // query.exec(res => {
+          //   console.log(res)
           // })
           // console.log('onReady')
         }