欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue.js中使用components組件的實例講解

 更新時間:2023年07月03日 09:32:39   作者:美奇開發(fā)工作室  
這篇文章主要介紹了Vue.js中使用components組件的實例講解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Vue.js使用components組件

組件(vue文件)的結(jié)構(gòu)

<!--頁面模板-->
<template>
? <div> {{msg}}</div>
</template>
<!--JS 模塊對象-->
<script>
? export default {
? ? data () {
? ? ? return {msg: 'vue模板頁'}
? ? }
? }
</script>
<!--css樣式-->
<style>
</style>

組件的基本使用

  • 引入組件
  • 映射成標(biāo)簽
  • 使用組件標(biāo)簽
<template>
? <!--3.使用組件標(biāo)簽-->
? <HelloWorld/>
</template>
<script>
? //1.引入組件
? import HelloWorld from './components/HelloWorld.vue'
? export default {
? ? //2.映射組件標(biāo)簽
? ? components: {
? ? ? HelloWorld
? ? }
? }
</script>

vue定義組件 components(局部 / 全局)

基本信息

組件是對你 html 標(biāo)簽的一個拓展

組件里面的內(nèi)容就是你模板的內(nèi)容

組件分為全局組件和局部組件

對象當(dāng)中定義的組件都是局部組件

如何定義(注冊)組件

  • 定義組件需要使用components選項。components是一個對象,該對象的屬性是組件的相關(guān)配置信息。
  • 組件當(dāng)中至少應(yīng)該擁有template屬性或render方法。
  • 使用時,可以將組件的名字作為標(biāo)簽來使用。

注意:

當(dāng)你的組件名稱當(dāng)中使用駝峰命名時,在使用組件時,名字小寫與大寫之間應(yīng)該用-來分割。

組件當(dāng)中的數(shù)據(jù),與其外部的實例是不共享的。

在組件內(nèi)定義的數(shù)據(jù)(data)

  • 必須要是一個函數(shù)
  • 函數(shù)必須要有返回值
  • 返回值必須要是一個對象

局部組件

<Zujian></Zujian> ?// html 中可以使用已經(jīng)定義好的組件
new Vue({
?? ?el:"#root",
?? ?data:{
?? ?... ...
?? ?},
?? ?components:{ ? ? //可以看到 components 是復(fù)數(shù)形式,說明我們可以在這里面定義多個組件
?? ?Zujian:{ ? ? ? ? //定義了一個名字為 zujian 的組件 ?//它是一個對象形式
?? ??? ?template:`<div>定義了一個組件,名字為 zujian </div>` ? ?//組件具體內(nèi)容
?? ??? ?}
?? ?}
})

全局組件

Vue.component('Zujian', { ? ?//在 new Vue 之外書寫 // script 中書寫
? template: `<div>定義了一個組件,名字為 zujian </div> `
})
<Zujian></Zujian> ?// html 中可以使用已經(jīng)定義好的組件

引入外部組件

//引入外部組件
<script>
import Zujian from './components/zujian.js'
export default{
?? ?data(){
?? ??? ?return{
?? ??? ??? ?... ...
?? ??? ?}
?? ?},
?? ?components:{
?? ??? ?Zujian
?? ?}
}
</script>
//外部組件
<template>
?? ?<div>hello world!??!</div>
<template>
<script>
?? ?... ...
</script>

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 使用vue實現(xiàn)通過變量動態(tài)拼接url

    使用vue實現(xiàn)通過變量動態(tài)拼接url

    這篇文章主要介紹了使用vue實現(xiàn)通過變量動態(tài)拼接url,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • vue實現(xiàn)聊天框發(fā)送表情

    vue實現(xiàn)聊天框發(fā)送表情

    這篇文章主要為大家詳細(xì)介紹了vue實現(xiàn)聊天框發(fā)送表情,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • vue-amap根據(jù)地址回顯地圖并mark的操作

    vue-amap根據(jù)地址回顯地圖并mark的操作

    這篇文章主要介紹了vue-amap根據(jù)地址回顯地圖并mark的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • 在vscode中使用腳手架搭建vue項目

    在vscode中使用腳手架搭建vue項目

    這篇文章主要介紹了在vscode中使用腳手架搭建vue項目的相關(guān)資料,包括創(chuàng)建Vue2和Vue3項目,并展示了如何自定義項目配置,如選擇特性、路由模式、CSS預(yù)處理器和工具配置,通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-12-12
  • JavaScript之Vue.js【入門基礎(chǔ)】

    JavaScript之Vue.js【入門基礎(chǔ)】

    本文主要介紹一下Vue.js并附上在Node.js環(huán)境下搭建一個簡單的Demo實例代碼。條理清晰,有助于閱讀和理解。有需要的朋友可以看下
    2016-12-12
  • 如何巧用Vue緩存函數(shù)淺析

    如何巧用Vue緩存函數(shù)淺析

    有時候不希望已經(jīng)請求過的數(shù)據(jù),再次請求重復(fù)執(zhí)行刷新操作,我們就需要使用數(shù)據(jù)緩存,這篇文章主要給大家介紹了關(guān)于如何巧用Vue緩存函數(shù)的相關(guān)資料,需要的朋友可以參考下
    2021-09-09
  • vuex中的5個屬性使用方法舉例講解

    vuex中的5個屬性使用方法舉例講解

    vuex是專門為Vue.js應(yīng)用程序開發(fā)的狀態(tài)管理模式,下面這篇文章主要給大家介紹了關(guān)于vuex中5個屬性使用方法的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-04-04
  • 如何利用VUE監(jiān)聽網(wǎng)頁關(guān)閉并執(zhí)行退出操作

    如何利用VUE監(jiān)聽網(wǎng)頁關(guān)閉并執(zhí)行退出操作

    這篇文章主要給大家介紹了關(guān)于如何利用VUE監(jiān)聽網(wǎng)頁關(guān)閉并執(zhí)行退出操作的相關(guān)資料,因為項目中需求,瀏覽器關(guān)閉時進(jìn)行一些操作處理,文中通過代碼示例介紹的非常詳細(xì),需要的朋友可以參考下
    2023-08-08
  • mpvue中配置vuex并持久化到本地Storage圖文教程解析

    mpvue中配置vuex并持久化到本地Storage圖文教程解析

    這篇文章主要介紹了mpvue中配置vuex并持久化到本地Storage的教程詳解,# 配置vuex和在vue中相同,只是mpvue有一個坑,就是不能直接在new Vue的時候傳入store。本文分步驟給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2018-03-03
  • vue+vuex+axios從后臺獲取數(shù)據(jù)存入vuex,組件之間共享數(shù)據(jù)操作

    vue+vuex+axios從后臺獲取數(shù)據(jù)存入vuex,組件之間共享數(shù)據(jù)操作

    這篇文章主要介紹了vue+vuex+axios從后臺獲取數(shù)據(jù)存入vuex,組件之間共享數(shù)據(jù)操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07

最新評論