国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

微信小程序封裝組件

這篇具有很好參考價(jià)值的文章主要介紹了微信小程序封裝組件。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。


前言

在日常開發(fā)中,有頁面之間有很多相似的組件,我們可以對其相似的代碼塊進(jìn)行封裝,進(jìn)行復(fù)用

一、封裝組件的意思

高內(nèi)聚性,
組建功能必須是完整的,如我要實(shí)現(xiàn)下拉菜單功能,那在下拉菜單這個(gè)組件中,就把下拉菜單所需要的所有功能全部實(shí)現(xiàn)。
低耦合度
代碼獨(dú)立不會(huì)和項(xiàng)目中的其他代碼發(fā)生沖突。在實(shí)際工程中,我們經(jīng)常會(huì)涉及到團(tuán)隊(duì)協(xié)作,
傳統(tǒng)按照業(yè)務(wù)線去編寫代碼的方式,就很容易相互沖突,所以運(yùn)用組件化方式就可大大避免這種沖突的存在、
每一個(gè)組件都有子集清晰的職責(zé),完整的功能,較低的耦合便于單元測試和重復(fù)利用。
標(biāo)記鮮明,容易維護(hù)
組件化后,我們只需要對對應(yīng)的組件進(jìn)行維護(hù),不會(huì)影響到其它文件。而且文件結(jié)構(gòu)清楚,方便后臺(tái)人員的使用。
塊狀化結(jié)構(gòu),并且方便擴(kuò)展
提高開發(fā)效率、方便重復(fù)使用、簡化調(diào)試步驟、提升整個(gè)項(xiàng)目的可維護(hù)性、 便于協(xié)同開發(fā)


二、使用步驟

第一步

先在根目錄下創(chuàng)建一個(gè)component文件夾
微信小程序封裝組件
在里面創(chuàng)建一個(gè)目錄wMyTop文件夾,然后右鍵點(diǎn)擊Component創(chuàng)建一個(gè)組件輸入wMyTop,回車
微信小程序封裝組件
然后在wMyTop.json中把"component": true,改為true,意思就是開啟組件,這個(gè)是一個(gè)組件。

第二步

<view id="w-my-top"> 
  <view id="t_seckill">
    <view class="l_seckill"></view>
    <view id="c_seckill">
      <!-- <slot name="iconfont"></slot> -->
      <text>111
        <!-- <slot name="title"></slot> -->
      </text>
    </view>
    <view class="l_seckill"></view>
  </view>
</view>
<!-- 這里我留了一個(gè)坑,用的是id選擇器 -->

然后在需要使用這個(gè)組件的頁面的.json內(nèi)注冊引入

{
  "usingComponents": {
    "w-my-top":"../../components/wMyTop/wMyTop"  //這里用相對路徑引入
  },
  "navigationStyle": "custom",
  "navigationBarTextStyle": "white"
}

在home.wxml內(nèi)作為標(biāo)簽使用

  <w-my-top></w-my-top>

結(jié)果只出現(xiàn)了111三個(gè)字 樣式都沒有出現(xiàn)
微信小程序封裝組件
注意:在組件wxss中不應(yīng)使用ID選擇器、屬性選擇器和標(biāo)簽名選擇器。
這就是原因所在,寫這篇文章的原因就是因?yàn)槲矣昧薸d選擇器,導(dǎo)致我找了好久,最后把id改為class就好了
微信小程序封裝組件

<view class="w-my-top">
  <view class="t_seckill">
    <view class="l_seckill"></view>
    <view class="c_seckill">
      <!-- <slot name="iconfont"></slot> -->
      <text>111
        <!-- <slot name="title"></slot> -->
      </text>
    </view>
    <view class="l_seckill"></view>
  </view>
</view>

/* components/wMyTop/wMyTop.wxss */
/*	我這里使用了sass預(yù)處理器   不會(huì)用的小伙伴可以看我下一篇文章	*/
.w-my-top{
  background-color: #000000;
  .t_seckill {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 40rpx;
    background-color: #000;
    /* 左右=====線 */
    .l_seckill {
      width: 30%;
      border-bottom: 1rpx solid rgb(196, 194, 194);
    }
  
    /* ====標(biāo)題==== */
    .c_seckill {
      font-size: 30rpx;
  
      .iconfont {
        color: #f74946;
        display: inline-block;
        margin-right: 10rpx;
      }
    }
  }
}

這個(gè)組件我用了插槽 小程序插槽和Vue差不多

    <w-my-top>
      <view slot="name">12123</view>
    </w-my-top>

好啦 一個(gè)簡單的組件就此完成啦 快去試試吧 后期會(huì)追加組件如何傳值文章來源地址http://www.zghlxwxcb.cn/news/detail-494431.html

到了這里,關(guān)于微信小程序封裝組件的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • uniapp實(shí)現(xiàn)微信小程序隱私協(xié)議組件封裝

    uniapp實(shí)現(xiàn)微信小程序隱私協(xié)議組件封裝

    uniapp實(shí)現(xiàn)微信小程序隱私協(xié)議組件封裝。 隱私協(xié)議封裝組件后快速調(diào)用。 diy-privacy/diy-privacy

    2024年02月07日
    瀏覽(25)
  • 【uniapp】中 微信小程序?qū)崿F(xiàn)echarts圖表組件的封裝

    【uniapp】中 微信小程序?qū)崿F(xiàn)echarts圖表組件的封裝

    ?插件地址:echarts-for-uniapp - DCloud 插件市場 圖例: 一、uniapp 安裝? ?二、文件夾操作 將?node_modules 下的 uniapp-echarts 文件夾復(fù)制到 components 文件夾下 ?當(dāng)前不操作此步驟的話,運(yùn)行 - 運(yùn)行到小程序模擬器 - 微信開發(fā)者工具 時(shí),echarts圖表顯示不出來 原因:運(yùn)行到小程序打包過

    2024年02月12日
    瀏覽(23)
  • 微信小程序--下拉選擇框組件封裝,可CV直接使用

    微信小程序--下拉選擇框組件封裝,可CV直接使用

    ? ? ? ? 接到的項(xiàng)目需求,查看ui設(shè)計(jì)圖后,由于微信小程序官方設(shè)計(jì)的下拉選擇框不符合需求,而且常用的第三方庫也沒有封裝類似的,所以選擇自己自定義組件。在此記錄一下,方便日后復(fù)用。 ? ? ? ? ui設(shè)計(jì)圖如下: ? ? ? ? ? ? ? ? ? 微信官方提供的選擇框 ? ? ? ? 對比發(fā)現(xiàn)

    2024年02月05日
    瀏覽(28)
  • 微信小程序第四章(頁面組件)

    微信小程序第四章(頁面組件)

    了解小程序組件 掌握視圖容器組件 掌握基礎(chǔ)內(nèi)容組件 掌握表單組件 掌握多媒體組件 掌握其他高級組件 組件是頁面視圖層(WXML)的基本組成單元,組件組合可以構(gòu)建功能強(qiáng)大的頁面結(jié)構(gòu)。小程序框架為開發(fā)者提供了器視圖、基礎(chǔ)內(nèi)容、表單、導(dǎo)航、多媒體、地圖、畫布、開放

    2024年04月25日
    瀏覽(75)
  • 第四章 微信小程序頁面組件作業(yè)

    第四章 微信小程序頁面組件作業(yè)

    步驟: 在index.js中輸入代碼: 在index.json中輸入代碼: 在index.wmxl中輸入代碼: 運(yùn)行結(jié)果如下: 步驟: 插入所需要的圖片在images中 在index.wxss中輸入代碼: 在index.json中輸入代碼: 在index.wxml中輸入代碼: 運(yùn)行效果: 在index.wxml中輸入代碼: 在index.js中輸入代碼: 運(yùn)行效果:

    2024年04月08日
    瀏覽(22)
  • 微信小程序子頁面自定義tabbar組件

    微信小程序子頁面自定義tabbar組件

    有時(shí)候微信小程序會(huì)遇到代碼合并,就比如把B小程序代碼遷移到A小程序,要使得B作為A小程序的一個(gè)子頁面子功能。因?yàn)楸旧硇〕绦蚨加衪abbar,原來B也有,這時(shí)候就要給B子功能自定義一個(gè)tabbar底部導(dǎo)航欄。(注意,這個(gè)不是微信小程序自定義tabBar,不需要app.json中設(shè)置一個(gè)

    2024年02月08日
    瀏覽(26)
  • 微信小程序?qū)崿F(xiàn)數(shù)值監(jiān)聽(頁面和組件屬性)

    簡介 目前文章主要介紹對頁面屬性值的監(jiān)聽以及組件屬性值的監(jiān)聽。需要異頁面監(jiān)聽數(shù)據(jù),請?zhí)D(zhuǎn)至另一個(gè)文章介紹 為什么需要監(jiān)聽屬性值 當(dāng)需要通過一個(gè)屬性變化時(shí)候,需要計(jì)算相應(yīng)的方法等。pc網(wǎng)站經(jīng)常需要監(jiān)聽屬性,那么小程序應(yīng)該怎么去實(shí)現(xiàn)? 1、首先創(chuàng)建公共的

    2024年02月09日
    瀏覽(30)
  • uniapp 微信小程序:頁面+組件的生命周期順序

    uniapp 微信小程序:頁面+組件的生命周期順序

    這個(gè)uniapp的微信小程序項(xiàng)目使用的是 VUE2 首頁只提供了一個(gè)跳轉(zhuǎn)按鈕。 雖然文檔中將頁面與組件的生命周期分開羅列,但是我們在頁面和組件中所有的生命周期函數(shù)都加上,看下效果: uniap 頁面生命周期 uniapp 組件生命周期

    2024年02月15日
    瀏覽(28)
  • 微信小程序的頁面制作---常用組件及其屬性2

    微信小程序的頁面制作---常用組件及其屬性2

    在全局配置文件app.json中添加taBar配置,可實(shí)現(xiàn)標(biāo)簽欄配置。標(biāo)簽欄最少2個(gè),最多5個(gè) (1)如何配置標(biāo)簽欄? 1》先建多個(gè)文件,(以我的index,list,myform文件夾為例) 2》在app.json這個(gè)全局配置文件里面配置taBar,(必填taBar配置項(xiàng)——color、selectedColor、backgroundColor、list) 3》

    2024年04月13日
    瀏覽(24)
  • 【微信小程序】自定義組件布局會(huì)議OA其他頁面(附源碼)

    【微信小程序】自定義組件布局會(huì)議OA其他頁面(附源碼)

    ????歡迎來到我的CSDN主頁!???? ??我是Java方文山,一個(gè)在CSDN分享筆記的博主。???? ??推薦給大家我的專欄《微信小程序開發(fā)實(shí)戰(zhàn)》。???? ??點(diǎn)擊這里,就可以查看我的主頁啦!???? Java方文山的個(gè)人主頁 ??如果感覺還不錯(cuò)的話請給我點(diǎn)贊吧!???? ??期待你的

    2024年02月08日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包