亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

vue使用腳手架vue-cli創(chuàng)建并引入自定義組件

 更新時(shí)間:2022年03月14日 11:20:19   作者:.NET開發(fā)菜鳥  
這篇文章介紹了vue使用腳手架vue-cli創(chuàng)建并引入自定義組件的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

一、創(chuàng)建并引入一個(gè)組件

1、創(chuàng)建組件

vue-cli中的所有組件都是存放在components文件夾下面的,所以在components文件夾下面創(chuàng)建一個(gè)名為First.vue的自定義組件:

<template>
    <div>
        <h1>{{msg}}</h1>
    </div>
</template>
<script>

// 1、export 表示導(dǎo)出,在自定義組件里面使用export default導(dǎo)出  
export default {
    // name 表示設(shè)置別名,可以不設(shè)置,建議和組件的名稱一致
    name:"First",
    data(){
        return{
            msg:"First Vue"
        }
    }
}
</script>

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

1、在<script>標(biāo)簽里面使用import導(dǎo)入自定義的標(biāo)簽:

// 1、導(dǎo)入自定義組件 First即First.vue組件里面設(shè)置的name值
import First from "./components/First"

2、在export里面添加自定義組件:

// 2、添加自定義組件
  components:{
    First
  }

 3、在<template>標(biāo)簽里面引入自定義組件:

<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、導(dǎo)入自定義組件 First即First.vue組件里面設(shè)置的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組件里面又引用了自定義組件,這時(shí)該如何在App.vue組件里面引入呢?

1、先定義Second.vue自定義組件:

<template>
    <div>
        <h1>{{secondMsg}}</h1>
    </div>
</template>

<script>
export default {
    // name 表示設(shè)置別名,可以不設(shè)置,建議和組件的名稱一致
    name :"Second",
    data(){
       return{
           secondMsg:"Second vue"
       }
    }
}
</script>

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

在First.vue中引用Second.vue組件和在App.vue中引入First.vue組件是一樣的,完整代碼如下:

<template>
    <div>
        <h1>{{msg}}</h1>
        <!--3、引用second.vue組件-->
        <Second></Second>
    </div>
</template>
<script>
// 1、使用import導(dǎo)入Second.vue
import Second from './Second';
// export 表示導(dǎo)出
export default {
    // name 表示設(shè)置別名,可以不設(shè)置,建議和組件的名稱一致
    name:"First",
    data(){
        return{
            msg:"First Vue"
        }
    },
    // 2、添加自定義組件組件
    components:{
        Second
    }
}
</script>

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

First.vue中引入了Second.vue組件以后,可以把First.vue組件看成是一個(gè)組件了,所以在App.vue中引入的時(shí)候代碼是一樣的:

<template>
  <div id="app">
    <img src="./assets/logo.png">
    <!-- <router-view/> -->
    <!--3、引用自定義組件-->
    <First></First>
  </div>
</template>

<script>
// 1、導(dǎo)入自定義組件 First即First.vue組件里面設(shè)置的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>

4、效果

到此這篇關(guān)于vue使用腳手架vue-cli創(chuàng)建并引入自定義組件的文章就介紹到這了。希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 解決vue2 在mounted函數(shù)無法獲取prop中的變量問題

    解決vue2 在mounted函數(shù)無法獲取prop中的變量問題

    這篇文章主要介紹了vue2 在mounted函數(shù)無法獲取prop中的變量的解決方法 ,非常不錯,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-11-11
  • vue之?dāng)?shù)據(jù)交互實(shí)例代碼

    vue之?dāng)?shù)據(jù)交互實(shí)例代碼

    本篇文章主要介紹了vue之?dāng)?shù)據(jù)交互實(shí)例代碼,vue中也存在像ajax和jsonp的數(shù)據(jù)交互,實(shí)現(xiàn)向服務(wù)器獲取數(shù)據(jù),有興趣的可以了解一下
    2017-06-06
  • 淺談Vue?DIFF

    淺談Vue?DIFF

    本文主要介紹了淺談Vue?DIFF,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • Vue實(shí)現(xiàn)淘寶購物車三級選中功能詳解

    Vue實(shí)現(xiàn)淘寶購物車三級選中功能詳解

    這篇文章主要介紹了通過Vue實(shí)現(xiàn)淘寶購物車中三級選中的功能,文中的實(shí)現(xiàn)過程講解詳細(xì),對我們學(xué)習(xí)Vue有一定的幫助,感興趣的可以了解一下
    2022-01-01
  • vue?element-ui?Radio單選框默認(rèn)值選不中的原因:混用字符和數(shù)字問題

    vue?element-ui?Radio單選框默認(rèn)值選不中的原因:混用字符和數(shù)字問題

    這篇文章主要介紹了vue?element-ui?Radio單選框默認(rèn)值選不中的原因:混用字符和數(shù)字問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • vue3中hooks的簡介及用法教程

    vue3中hooks的簡介及用法教程

    vue3 中的 hooks 就是函數(shù)的一種寫法,就是將文件的一些單獨(dú)功能的js代碼進(jìn)行抽離出來,放到單獨(dú)的js文件中,或者說是一些可以復(fù)用的公共方法/功能,這篇文章主要介紹了vue3中hooks的簡介及用法,需要的朋友可以參考下
    2023-01-01
  • Vuejs 組件——props數(shù)據(jù)傳遞的實(shí)例代碼

    Vuejs 組件——props數(shù)據(jù)傳遞的實(shí)例代碼

    本篇文章主要介紹了Vuejs 組件——props數(shù)據(jù)傳遞的實(shí)例代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2017-03-03
  • Vue2.0 ES6語法降級ES5的操作

    Vue2.0 ES6語法降級ES5的操作

    這篇文章主要介紹了Vue2.0 ES6語法降級ES5的操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • Vue.js?前端路由和異步組件介紹

    Vue.js?前端路由和異步組件介紹

    這篇文章主要介紹了Vue.js?前端路由和異步組件介紹,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-09-09
  • vue3?中使用?jsx?開發(fā)的詳細(xì)過程

    vue3?中使用?jsx?開發(fā)的詳細(xì)過程

    這篇文章主要介紹了vue3?中使用?jsx?開發(fā),本文著重說一下在使用 .vue 文件和 .jsx 文件在使用語法上的差異,需要的朋友可以參考下
    2022-09-09

最新評論