您好,登錄后才能下訂單哦!
小編給大家分享一下vue怎么使用腳手架vue-cli創建并引入自定義組件,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
vue-cli中的所有組件都是存放在components文件夾下面的,所以在components文件夾下面創建一個名為First.vue的自定義組件:
<template> <div> <h2>{{msg}}</h2> </div> </template> <script> // 1、export 表示導出,在自定義組件里面使用export default導出 export default { // name 表示設置別名,可以不設置,建議和組件的名稱一致 name:"First", data(){ return{ msg:"First Vue" } } } </script>
1、在<script>標簽里面使用import導入自定義的標簽:
// 1、導入自定義組件 First即First.vue組件里面設置的name值 import First from "./components/First"
2、在export里面添加自定義組件:
// 2、添加自定義組件 components:{ First }
3、在<template>標簽里面引入自定義組件:
<template> <div id="app"> <img src="./assets/logo.png"> <!-- <router-view/> --> <!--3、引用自定義組件--> <First></First> </div> </template>
完整代碼如下:
<template> <div id="app"> <img src="./assets/logo.png"> <!-- <router-view/> --> <!--3、引用自定義組件--> <First></First> </div> </template> <script> // 1、導入自定義組件 First即First.vue組件里面設置的name值 import First from "./components/First" export default { name: 'App', // 2、添加自定義組件 components:{ First } } </script> <style> #app { font-family: 'Avenir', Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-align: center; color: #2c3e50; margin-top: 60px; } </style>
效果:
在上面的示例中,只是在App.vue中引入了單一的組件,如何引入嵌套組件呢?即First.vue組件里面又引用了自定義組件,這時該如何在App.vue組件里面引入呢?
<template> <div> <h2>{{secondMsg}}</h2> </div> </template> <script> export default { // name 表示設置別名,可以不設置,建議和組件的名稱一致 name :"Second", data(){ return{ secondMsg:"Second vue" } } } </script>
在First.vue中引用Second.vue組件和在App.vue中引入First.vue組件是一樣的,完整代碼如下:
<template> <div> <h2>{{msg}}</h2> <!--3、引用second.vue組件--> <Second></Second> </div> </template> <script> // 1、使用import導入Second.vue import Second from './Second'; // export 表示導出 export default { // name 表示設置別名,可以不設置,建議和組件的名稱一致 name:"First", data(){ return{ msg:"First Vue" } }, // 2、添加自定義組件組件 components:{ Second } } </script>
First.vue中引入了Second.vue組件以后,可以把First.vue組件看成是一個組件了,所以在App.vue中引入的時候代碼是一樣的:
<template> <div id="app"> <img src="./assets/logo.png"> <!-- <router-view/> --> <!--3、引用自定義組件--> <First></First> </div> </template> <script> // 1、導入自定義組件 First即First.vue組件里面設置的name值 import First from "./components/First" export default { name: 'App', // 2、添加自定義組件 components:{ First } } </script> <style> #app { font-family: 'Avenir', Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-align: center; color: #2c3e50; margin-top: 60px; } </style>
看完了這篇文章,相信你對“vue怎么使用腳手架vue-cli創建并引入自定義組件”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。