vue怎么自己创建组件并引用_Vue:如何在vue-cli中创建并引入自定义组件

一、创建并引入一个组件

1、创建组件

vue-cli中的所有组件都是存放在components文件夹下面的,所以在components文件夹下面创建一个名为First.vue的自定义组件:

{{msg}}

//1、export 表示导出,在自定义组件里面使用export default导出

exportdefault{//name 表示设置别名,可以不设置,建议和组件的名称一致

name:"First",

data(){return{

msg:"First Vue"}

}

}

2、在App.vue组件里面引用First.vue组件

1、在

// 1、导入自定义组件 First即First.vue组件里面设置的name值

import First from "./components/First"

2、在export里面添加自定义组件:

// 2、添加自定义组件

components:{

First

}

3、在标签里面引入自定义组件:

完整代码如下:

//1、导入自定义组件 First即First.vue组件里面设置的name值

import First from"./components/First"exportdefault{

name:'App',//2、添加自定义组件

components:{

First

}

}

}

效果:

cae1b651b8c843cacf1d2179ee1b9a05.png

二、引入嵌套组件

在上面的示例中,只是在App.vue中引入了单一的组件,如何引入嵌套组件呢?即First.vue组件里面又引用了自定义组件,这时该如何在App.vue组件里面引入呢?

1、先定义Second.vue自定义组件:

{{secondMsg}}

name :"Second",

data(){return{

secondMsg:"Second vue"}

}

}

2、在First.vue组件中引用Second.vue组件

在First.vue中引用Second.vue组件和在App.vue中引入First.vue组件是一样的,完整代码如下:

{{msg}}

//1、使用import导入Second.vue

import Second from'./Second';//export 表示导出

exportdefault{//name 表示设置别名,可以不设置,建议和组件的名称一致

name:"First",

data(){return{

msg:"First Vue"}

},//2、添加自定义组件组件

components:{

Second

}

}

3、在App.vue中引入嵌套组件

First.vue中引入了Second.vue组件以后,可以把First.vue组件看成是一个组件了,所以在App.vue中引入的时候代码是一样的:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值