免费在线观看污视频-亚洲精品永久免费-亚洲成a-日韩精品视频免费在线观看-黄色a网站-国产在线视频一区二区三区

uni-app 自定義組件

uni-app自定義強(qiáng)大的組件,封裝好以后比較方便調(diào)用。

使用方法

1.創(chuàng)建目錄

在根目錄創(chuàng)建components文件夾,有本文件的可以跳過(guò)

2.創(chuàng)建文件

目錄右鍵-新建組件

創(chuàng)建好以后,代碼內(nèi)容和普通的頁(yè)面一樣

需要手動(dòng)編寫內(nèi)容

首先需要在template標(biāo)簽中定義name屬性,建議和文件名一樣。

接著在默認(rèn)導(dǎo)入函數(shù)中添加name屬性

基本代碼如下

<template name="postBox">
  <view>
    我是自定義組件
  </view>
</template>

<script>
  export default {
    name:"postBox",
    data() {
      return {
        
      };
    }
  }
</script>

<style>

</style>

 

3.調(diào)用自定義組件

在其他的頁(yè)面中,要調(diào)用,需要先引用和注冊(cè)組件

在頁(yè)面<script>標(biāo)簽中引入代碼:import postBox from "../../components/postBox.vue";

并且在export default參數(shù)中添加注冊(cè)組件代碼,多個(gè)名稱用逗號(hào)隔開

components:{
  postBox
     }

 

例如,在index.vue頁(yè)面中,使用本自定義組件。調(diào)用代碼如下

<template>
  <view>
    個(gè)人中心
    <postBox></postBox>
  </view>
</template>

<script>
  import postBox from "../../components/postBox.vue";
  export default {
    components: {
      postBox
    },
    data() {
      return {

      }
    },
    methods: {

    }
  }
</script>

<style>

</style>

顯示效果如圖

4.傳遞參數(shù)

自定義組件,允許通過(guò)屬性傳入?yún)?shù)

在組件頁(yè)面,export default中,添加props類,類中包括自定義參數(shù)名稱,下面代碼中,自定義了url和titleName屬性。類型為String文本型。兩種方式都可以定義,看自己喜好。

props:{
  url:{
  type:String
  },
  titleName:""
}

在代碼中,可以使用代碼<p>我是標(biāo)題{{titleName}}</p>?獲取傳入的參數(shù)

調(diào)用:<postBox titleName="我是名稱"></postBox>

5.生命周期

參考vue生命周期

 

 

THE END
主站蜘蛛池模板: 亚洲日本一区二区三区高清在线 | 三级手机在线观看 | 亚洲在线视频观看 | 91热久久免费精品99 | 五月色婷婷综合开心网亚 | 国产精品一区高清在线观看 | 国产精品亚洲精品 | 全免费a级毛片免费看不卡 全免费毛片在线播放 | 国产精品九九免费视频 | ccav在线永久免费看 | 丝袜美腿在线不卡视频播放 | www.黄色免费 | 91精品国产色综合久久不 | 亚洲成a人片在线观看 欧美 | 澳门毛片在线播放 | tom影院亚洲国产日本一区 | 国产欧美自拍视频 | 亚洲欧美激情在线 | 泰国情欲片寂寞的寡妇在线观看 | 在线91精品亚洲网站精品成人 | 亚洲一级毛片欧美一级说乱 | 日本三级中文字幕 | 亚洲成人三级 | 精品国产综合区久久久久99 | 国语自产拍天天在线 | 久草免费资源 | 欧美a欧美1级| 国产在线高清不卡免费播放 | 国产毛片网站 | 欧美三级真做在线观看 | 在线观看久草 | 一级做a爱 | 99在线视频网站 | 18岁免费网站 | 久久精品视频6 | 中文在线视频观看 | 男人的天堂欧美精品色偷偷 | 日本欧美一级二级三级不卡 | 久草视频福利资源站 | 国产美女一区二区 | 色婷婷激婷婷深爱五月老司机 |