最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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>

組件的基本使用

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

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

基本信息

組件是對你 html 標簽的一個拓展

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

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

對象當中定義的組件都是局部組件

如何定義(注冊)組件

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

注意:

當你的組件名稱當中使用駝峰命名時,在使用組件時,名字小寫與大寫之間應(yī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.js實戰(zhàn)之使用Vuex + axios發(fā)送請求詳解

    Vue.js實戰(zhàn)之使用Vuex + axios發(fā)送請求詳解

    這篇文章主要給大家介紹了關(guān)于Vue.js使用Vuex與axios發(fā)送請求的相關(guān)資料,文中介紹的非常詳細,相信對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。
    2017-04-04
  • vue3 canvas選擇器Canvas增加頁面性能方式

    vue3 canvas選擇器Canvas增加頁面性能方式

    本文介紹了使用Vue3CompositionAPI和Canvas實現(xiàn)的交互式選擇器組件,支持PC端和移動端的拖動選擇、多選和取消選擇功能
    2026-05-05
  • 詳解vue2如何實現(xiàn)點擊預(yù)覽本地文件

    詳解vue2如何實現(xiàn)點擊預(yù)覽本地文件

    這篇文章主要為大家詳細介紹了vue2如何實現(xiàn)點擊預(yù)覽本地的word、excle、pdf文件,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-04-04
  • vue3封裝request請求的完整案例

    vue3封裝request請求的完整案例

    本文提供了如何將Vue3的靜態(tài)頁面集成到基于Vue2的若依項目中,并確保能夠訪問Vue2的接口,文中通過代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2024-09-09
  • 從組件封裝看Vue的作用域插槽的實現(xiàn)

    從組件封裝看Vue的作用域插槽的實現(xiàn)

    這篇文章主要介紹了從組件封裝看Vue的作用域插槽的實現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-02-02
  • 詳解Vue.js入門環(huán)境搭建

    詳解Vue.js入門環(huán)境搭建

    這篇文章主要介紹了詳解Vue.js入門環(huán)境搭建,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-03-03
  • Vue實現(xiàn)數(shù)字時鐘效果

    Vue實現(xiàn)數(shù)字時鐘效果

    這篇文章主要為大家詳細介紹了Vue實現(xiàn)數(shù)字時鐘效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • vue解析Json數(shù)據(jù)獲取Json里面的多個id問題

    vue解析Json數(shù)據(jù)獲取Json里面的多個id問題

    這篇文章主要介紹了vue解析Json數(shù)據(jù)獲取Json里面的多個id問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Vue3.0 手寫放大鏡效果

    Vue3.0 手寫放大鏡效果

    放大鏡在很多購物網(wǎng)站都可以看的到,本文主要實現(xiàn) 固定放大兩倍,鼠標進入到左側(cè)圖片區(qū)域的時候,遮罩層顯示,離開時,遮罩層隱藏,感興趣的可以了解一下
    2021-07-07
  • axios在Vue3中的使用實例代碼

    axios在Vue3中的使用實例代碼

    Axios是一個基于Promise的HTTP客戶端,用于瀏覽器和Node.js,這篇文章主要介紹了axios在Vue3中的使用,需要的朋友可以參考下
    2023-07-07

最新評論

涟水县| 隆林| 周至县| 白水县| 平顺县| 赣州市| 县级市| 梨树县| 娄烦县| 合肥市| 泰顺县| 彭阳县| 康乐县| 永善县| 枞阳县| 湖州市| 左贡县| 龙岩市| 祁连县| 常州市| 自贡市| 广宗县| 四会市| 伊金霍洛旗| 平利县| 栾川县| 弥勒县| 宁武县| 汝城县| 合江县| 申扎县| 托克逊县| 浪卡子县| 本溪市| 静安区| 武冈市| 金秀| 和林格尔县| 武冈市| 久治县| 大化|