在线看毛片视频-国产免费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>
  • 在线观看视频在线观看| 911av视频| 日韩欧美视频免费在线观看| 国产永久免费网站| 一区二区三区网址| 亚洲人辣妹窥探嘘嘘| 日本va中文字幕| 高清一区在线观看| 午夜久久福利视频| 无套内谢丰满少妇中文字幕| 中文字幕精品在线播放 | av在线观看地址| 野外做受又硬又粗又大视频√| www.偷拍.com| 日韩欧美精品免费| 国产午夜伦鲁鲁| 激情内射人妻1区2区3区| 亚洲无吗一区二区三区| 伊人免费视频二| www.一区二区.com| 日韩在线xxx| 一二三级黄色片| 男人添女荫道口图片| 欧美精品成人网| 欧美日韩一区二区三区电影| 97碰在线视频| 日本久久久精品视频| 午夜一区二区视频| 阿v天堂2018| 三上悠亚在线一区二区| 久久天天东北熟女毛茸茸| 国产日本在线播放| 国产三级生活片| 人妻少妇精品无码专区二区| 一区二区三区视频网| 激情六月天婷婷| 天堂av在线网站| 日本欧美黄色片| 国产又黄又爽免费视频| 看av免费毛片手机播放| 黄色aaaaaa| 超碰影院在线观看| 青草青青在线视频| 中文字幕视频三区| 成人在线免费播放视频| 欧美日韩dvd| 欧美午夜精品理论片| 日本黄网站免费| 国产在线播放观看| 国产成人一二三区| 国产一级片中文字幕| 在线观看亚洲色图| 日日摸日日碰夜夜爽av| 成人午夜精品久久久久久久蜜臀| 红桃视频 国产| 色播五月综合网| 天天干在线影院| 99热这里只有精品在线播放| 无码人妻精品一区二区三区在线| 影音先锋成人资源网站| 午夜大片在线观看| 国产又黄又猛的视频| 国产精品拍拍拍| 超碰在线播放91| 奇米影视四色在线| 手机av在线免费| 国产高清999| 久久久国产精华液999999 | 怡红院亚洲色图| 视频在线观看免费高清| 手机看片福利日韩| 日韩av在线中文| 免费一区二区三区在线观看| 国产又黄又猛又粗| 污污的视频免费观看| 色姑娘综合天天| 日韩网站在线免费观看| 国产老熟妇精品观看| 波多野结衣家庭教师在线播放| 欧美精品自拍视频| 国产一二三四在线视频| 亚洲福利精品视频| 色婷婷激情视频| 亚洲精品蜜桃久久久久久| 欧美三级在线观看视频| 国产精品无码av无码| 九一精品久久久| 国产美女主播在线| 密臀av一区二区三区| 激情文学亚洲色图| 欧美视频在线观看网站| 亚洲综合色在线观看| 色中文字幕在线观看| 日韩avxxx| 激情图片中文字幕| 免费看的黄色大片| 超碰在线超碰在线| 国产三区在线视频| 黄色一级片免费播放| 久草热视频在线观看| 午夜xxxxx| 99视频免费播放| 国产一级做a爰片久久毛片男| 99视频免费播放| 青少年xxxxx性开放hg| 成人午夜视频免费在线观看| 亚洲18在线看污www麻豆| 黄色大片中文字幕| 玖玖精品在线视频| 99九九99九九九99九他书对| 日韩中文字幕在线视频观看 | 日本激情视频在线| 特级西西人体www高清大胆| 欧美 日韩 国产 激情| 大片在线观看网站免费收看| 免费涩涩18网站入口| www国产黄色| 青青草精品视频在线| 国产日产欧美一区二区| 亚洲欧美偷拍另类| 久久精品一区二| 日韩av片在线看| 自拍日韩亚洲一区在线| 800av在线免费观看| 天堂av免费看| 天堂av免费看| 老司机av福利| 亚洲 欧洲 日韩| 成年人网站av| 国产无遮挡猛进猛出免费软件| 青青草原成人网| 日韩中文字幕三区| 国产成人a亚洲精v品无码| 青青青免费在线| 国产一区二区三区精彩视频| 免费人成自慰网站| 日韩av在线播放不卡| 国产3p露脸普通话对白| 久久久性生活视频| 黑人糟蹋人妻hd中文字幕| 国产主播在线看| 亚洲国产精品三区| 超碰在线免费av| av日韩一区二区三区| 日本wwww视频| 日本在线播放一区二区| 精品久久免费观看| 日韩欧美不卡在线| 凹凸日日摸日日碰夜夜爽1| 国产 porn| 国产激情片在线观看| 久久综合久久网| mm1313亚洲国产精品无码试看| 高清av免费看| 国内少妇毛片视频| 国产超级av在线| 日本黄色a视频| 欧美色图色综合| 男女污污视频网站| 91av资源网| 亚洲第一成肉网| a√天堂在线观看| 做爰高潮hd色即是空| 精品这里只有精品| 加勒比av中文字幕| 精品国产免费av| 交换做爰国语对白| 97成人在线观看视频| 黄瓜视频免费观看在线观看www | 怡红院av亚洲一区二区三区h| 超碰在线人人爱| 免费不卡av在线| 日本一二三区在线| 99蜜桃臀久久久欧美精品网站| 中文字幕66页| 国产又黄又猛视频| 日韩久久久久久久久久久久| 91看片在线免费观看| 久久久久久人妻一区二区三区| 亚洲第一天堂久久| 中文字幕第36页| 中文字幕日本最新乱码视频| 久久人人爽人人片| 亚洲欧美久久久久| 成人精品视频一区二区| 男人添女荫道口女人有什么感觉| 一道本视频在线观看| 人妻精品无码一区二区三区| 轻点好疼好大好爽视频| 中文字幕免费高| 欧美日韩久久婷婷| 午夜剧场在线免费观看| 久久久久久久久久久福利| 免费人成自慰网站| wwwjizzjizzcom| 欧美 国产 精品| 懂色av粉嫩av蜜臀av| 三年中国中文在线观看免费播放| 免费看污黄网站| 国产日韩欧美久久|