在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當前位置:雨林木風下載站 > 應用軟件教程 > 詳細頁面

小程序自定義組件的完成方法(代碼)

小程序自定義組件的完成方法(代碼)

更新時間:2025-09-20 文章作者:未知 信息來源:網絡 閱讀次數:

微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一...
微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一項門檻非常高的創新,經過將近兩年的發展,已經構造了新的小程序開發環境和開發者生態。
本篇文章給大家帶來的內容是關于小程序自定義組件的實現方法(代碼),有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

2114713864-5b9b3b8856d4e_articlex.png
File:threecolgrid.js

// components/threeColumnGrid/threecolgrid.js
Component({
  /**
   * 組件的屬性列表
   */
  properties: {
    // 傳入的數據
    booksData:{
      type: Array,
      value:[]
    },
    // grid的外邊距
    mainMargin:{
      type: Number,
      value: 5
    },
    // grid的內邊距
    mainPadding:{
      type:Number,
      value:10
    },
    // 行間距
    rowSpace:{
      type:Number,
      value:20
    },
    // 列間距
    colSpace:{
      type:Number,
      value:7
    }
  },

  /**
   * 組件的初始數據
   */
  data: {

  },

  /**
   * 組件的方法列表
   */
  methods: {
    checkIn:function(e){
      console.log(e.currentTarget.dataset)
      // 觸發action事件,triggerEvent函數接受三個值:事件名稱、數據、選項值  
      this.triggerEvent('action', e.currentTarget.dataset, {}) 
    }
  }
})
<!--components/threeColumnGrid/threecolgrid.wxml-->
<!-- <view class='main-content'> -->
  <view class='bookbox' style='padding:{{mainPadding}}rpx;margin:{{mainMargin}}rpx;'>
    <block wx:for="{{booksData}}" wx:key="{{item.id}}">
      <view class='bookinfo' style='margin-bottom: {{rowSpace}}rpx;'>
        <image src='{{item.url}}' mode="widthFix" style='width:{{(740 - 2*mainPadding - 2*mainMargin)/3 - colSpace*3}}rpx;'></image>
        <view class="title" style='width:{{(740 - 2*mainPadding - 2*mainMargin)/3 - colSpace*3}}rpx;'>{{item.title}}</view>
        <view class='actionBar' style='width:{{(740 - 2*mainPadding - 2*mainMargin)/3 - colSpace*3}}rpx;'>
          <block wx:if="{{item.status == 0}}">
            <view class='bookstatus disable'>暫缺貨</view>
            <view bindtap='checkIn' data-bookid='{{item.id}}' data-status='{{item.status}}' class='iconfont icon-219-heart icon'></view>
          </block>
          <block wx:else>
            <view class='bookstatus enable'>可借閱</view>
            <view bindtap='checkIn' data-bookid='{{item.id}}' data-status='{{item.status}}' class='iconfont icon-059-cart icon'></view>
          </block>          
        </view>
      </view>
    </block>
  </view>
<!-- </view> -->
/* components/threeColumnGrid/threecolgrid.wxss */
@import "../../iconfont.wxss";
/* .main-content{
  background: #FFF;
  margin-top: 155rpx;
  padding:10rpx;
} */

.bookbox{
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap:wrap;
  background: #FFF;
}
.bookbox .bookinfo{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  /* border: 1rpx solid #f5a32d; */
}
.bookbox .bookinfo image{
  display: flex;
  /* 調節圖書列 */
  /* width:220rpx;  */
  border-top-left-radius: 10rpx;
  border-top-right-radius: 10rpx
}
.bookbox .bookinfo .title{
  display: flex;
  flex-wrap: wrap;
  font-size: small;
  margin-bottom: 5rpx;
  /* 調節圖書列 */
  /* width:300rpx; */
  /* width:220rpx; */
  height: 70rpx;
}
.bookbox .bookinfo .actionBar{
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0rpx 5rpx 5rpx 5rpx;
  font-size: smaller;
  /* width:200rpx; */
}

.bookbox .bookinfo .actionBar .bookstatus{
  display: flex;
  border-radius: 10rpx;
  padding:0rpx 5rpx;
}

.bookbox .bookinfo .actionBar .enable{
  color: #FFF;
  background-color: #f5a32d;
}

.bookbox .bookinfo .actionBar .disable{
  color: #FFF;
  background-color: #727171;
}

.bookbox .bookinfo .actionBar .icon{
  font-size: 15pt;
  color: #facea7;
}

.bookinfo-empty{
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 5rpx;
  width:230rpx;
}

使用組件

  //事件處理函數
  getCheckValues: function(e){
    console.log('checkbox發生change事件,攜帶value值為:', e.detail)
  },
{

  "usingComponents": {
    "three-col-grid":"/components/threeColumnGrid/threecolgrid"
  },

}
  <view class='test'>
    <three-col-grid booksData="{{BookList}}" bind:action="getCheckValues"></three-col-grid>
  </view>
.test{
  display: flex;
  justify-content: center;
  /* border: 1rpx #444 solid; */
}

相關推薦:

php實現Mongodb自定義方式生成自增ID的方法

詳解javascript實現自定義事件_javascript技巧

以上就是小程序自定義組件的實現方法(代碼)的詳細內容,更多請關注php中文網其它相關文章!


小程序是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或者搜一下即可打開應用。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 美女喷白浆视频| 在线观看日本www| 日本男女交配视频| 欧美亚洲视频一区| 永久av免费在线观看| 色中文字幕在线观看| 欧美少妇在线观看| 日本熟妇人妻xxxx| 国产91对白刺激露脸在线观看| 日韩精品―中文字幕| 黄色片一级视频| 一区二区三区免费播放| 男女污污视频网站| 野外做受又硬又粗又大视频√| 国产精品专区在线| wwwwxxxx日韩| xxxxxx在线观看| 青青在线视频观看| 国产资源中文字幕| 色欲色香天天天综合网www| 国产a级片免费观看| 日本中文字幕二区| 岛国大片在线播放| 国产视频在线视频| 国内自拍中文字幕| 午夜视频在线瓜伦| 8x8x华人在线| 亚洲不卡视频在线| 亚洲国产精品无码观看久久| 91视频免费版污| www.xxx麻豆| 亚洲天堂国产视频| 青青草精品视频在线| 日韩成人精品视频在线观看| 日韩成人三级视频| 中文字幕久久av| 日韩欧美一区二| 91精品一区二区三区四区| 中文av一区二区三区| r级无码视频在线观看| 日本精品一区在线| 久久久久久久久久久久久国产精品| 成人国产在线看| www.国产视频.com| av丝袜天堂网| 成人在线观看黄| 欧美精品自拍视频| xxxxxx在线观看| 日韩人妻精品一区二区三区| 在线免费视频a| 超碰影院在线观看| 97国产精东麻豆人妻电影| www.男人天堂网| 精品一区二区三区毛片| 天天干天天av| 色播五月综合网| 麻豆av免费在线| 日韩a∨精品日韩在线观看| 佐佐木明希av| 日本成人xxx| 波多野结衣在线免费观看| 五月婷婷六月丁香激情| 中文字幕66页| 97超碰人人看| 99精品一区二区三区的区别| 在线无限看免费粉色视频| 污视频网址在线观看| jizz欧美性11| 国产无遮挡猛进猛出免费软件| 热久久精品国产| 色一情一乱一伦一区二区三区日本| 日韩精品综合在线| 成人在线国产视频| av7777777| 国产精品入口芒果| 亚洲 欧美 综合 另类 中字| 日本福利视频在线观看| av网站手机在线观看| 成年人网站免费视频| 日本精品免费在线观看| 国产精品igao| 中文字幕线观看| 菠萝蜜视频在线观看入口| 日本阿v视频在线观看| jizzjizzxxxx| aaa毛片在线观看| 中日韩av在线播放| 丁香色欲久久久久久综合网| 国产亚洲欧美在线视频| 欧美激情精品久久久久久小说| 亚洲一级片网站| 久久这里只有精品8| 男人添女人下面高潮视频| 麻豆av免费在线| 中文字幕第50页| www.中文字幕在线| 九一精品久久久| 成人一级生活片| 天天天干夜夜夜操| 妞干网这里只有精品| 37pao成人国产永久免费视频| 在线视频日韩欧美| 成人在线国产视频| 做a视频在线观看| 伊人成色综合网| 天天av天天操| 欧美成人一区二区在线观看| 一区二区久久精品| 无码人妻丰满熟妇区五十路百度| 日本77777| 日韩精品xxxx| 成人短视频在线观看免费| 国产精品视频黄色| 日韩在线视频在线| 一本色道久久亚洲综合精品蜜桃| 成人免费性视频| а 天堂 在线| 欧美日韩在线免费播放| 精品视频免费在线播放| 中文字幕久久av| 九热视频在线观看| 日韩精品一区二区三区久久| 日本一道在线观看| 亚洲怡红院在线| 91日韩视频在线观看| 黄色免费观看视频网站| 青青草原播放器| 天美星空大象mv在线观看视频| 国产精品无码av在线播放| www.午夜色| 肉色超薄丝袜脚交| 乌克兰美女av| 一区二区三区韩国| 欧美污视频网站| 男女视频网站在线观看| 日本天堂免费a| 色婷婷一区二区三区在线观看| 日本黄大片一区二区三区| 91网址在线播放| 天天操,天天操| 伊人成人222| 无套内谢丰满少妇中文字幕| 男人的天堂成人| 日本精品免费视频| 在线观看成人免费| 亚洲国产一二三精品无码| 国产又爽又黄ai换脸| 天堂av.com| 女人色极品影院| 国产白丝袜美女久久久久| 国产淫片免费看| 久久精品网站视频| 日韩一级理论片| 国产色视频在线播放| 欧美视频亚洲图片| 污视频在线观看免费网站| 欧美性受xxxx黒人xyx性爽| 中国一级大黄大黄大色毛片| 91视频成人免费| www.18av.com| 国产精品欧美激情在线观看| 婷婷免费在线观看| 国内精品国产三级国产99| 成年人网站国产| 免费在线观看毛片网站| 日本爱爱免费视频| 黄色三级视频在线播放| av影院在线播放| 蜜臀av无码一区二区三区| 成年网站在线免费观看| gogogo高清免费观看在线视频| 一级黄色免费在线观看| 缅甸午夜性猛交xxxx| 欧美成人福利在线观看| 91精品国产毛片武则天| 日韩avxxx| 国产又粗又大又爽的视频| 国产精品333| 国内av免费观看| 狠狠爱免费视频| 欧美又黄又嫩大片a级| 日本阿v视频在线观看| 9久久婷婷国产综合精品性色| 国产手机视频在线观看| 99视频精品免费| 国产精品一线二线三线| 蜜臀一区二区三区精品免费视频| www插插插无码免费视频网站| 爆乳熟妇一区二区三区霸乳| 91人人澡人人爽人人精品| 老汉色影院首页| 公共露出暴露狂另类av| 青青草原av在线播放| 9l视频自拍9l视频自拍| 凹凸日日摸日日碰夜夜爽1| 大陆av在线播放| 久无码久无码av无码| 91小视频在线播放| 日本一级黄视频| 亚洲少妇久久久|