国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

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

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

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

更新時間: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中文網其它相關文章!


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

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

本類教程下載

系統下載排行

国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

  • <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        九九九久久久精品| 中文字幕av在线一区二区三区| 欧洲生活片亚洲生活在线观看| 精品裸体舞一区二区三区| 国产精品成人一区二区艾草 | 精品对白一区国产伦| 欧美伊人精品成人久久综合97| 成人h动漫精品一区二| 蜜乳av一区二区| 天堂精品中文字幕在线| 亚洲综合色区另类av| 国产精品国产a| 国产欧美一区二区三区沐欲| 精品国产区一区| 日韩免费看的电影| 欧美一区二区三区爱爱| 欧美一区三区二区| 制服.丝袜.亚洲.另类.中文| 欧美视频在线播放| 777午夜精品视频在线播放| 5858s免费视频成人| 日韩一级完整毛片| 精品国产乱码91久久久久久网站| 欧美电视剧免费全集观看| 亚洲精品一区二区三区蜜桃下载 | 欧美高清视频在线高清观看mv色露露十八| 一本一道波多野结衣一区二区| 99精品视频中文字幕| 在线视频一区二区三| 欧美午夜精品久久久久久超碰| 欧美久久久一区| 666欧美在线视频| 久久美女艺术照精彩视频福利播放| 精品99久久久久久| 中文字幕av一区 二区| 亚洲男人电影天堂| 三级成人在线视频| 国产成人精品一区二| 色综合久久久久| 91精品国产综合久久精品图片| 久久综合丝袜日本网| 中文字幕一区三区| 性感美女久久精品| 国产乱码精品一品二品| 97se亚洲国产综合在线| 日韩一区二区免费电影| 综合欧美一区二区三区| 一区二区欧美精品| 91福利精品视频| 亚洲欧美一区二区三区久本道91 | 国产99久久久国产精品| 伦理电影国产精品| 色综合久久久久久久久| 日韩激情一二三区| 日韩精品专区在线影院重磅| 欧美伦理视频网站| 国产欧美日产一区| 视频一区二区三区入口| 成人不卡免费av| 日韩午夜精品视频| 亚洲美女偷拍久久| 国产乱一区二区| 欧美肥胖老妇做爰| 亚洲免费毛片网站| 国产精品123| 日韩欧美国产综合在线一区二区三区| 成人欧美一区二区三区1314| 蜜臂av日日欢夜夜爽一区| 在线免费观看一区| 中文字幕一区av| 懂色av一区二区三区蜜臀 | 国产女主播一区| 麻豆国产91在线播放| 欧美性猛交xxxx黑人交| 国产精品久久久久天堂| 国产一区二区导航在线播放| 在线不卡a资源高清| 亚洲一区在线观看网站| 91在线视频免费91| 国产精品视频线看| 国产高清精品网站| 欧美精品一区男女天堂| 老司机精品视频在线| 7799精品视频| 日韩av在线播放中文字幕| 欧美日韩精品久久久| 伊人开心综合网| 99精品热视频| 亚洲视频综合在线| 99精品欧美一区二区三区综合在线| 欧美国产成人在线| 成人性生交大片免费看中文网站| 久久久精品人体av艺术| 国产suv精品一区二区6| 欧美激情综合五月色丁香| 粉嫩绯色av一区二区在线观看| 制服丝袜一区二区三区| 欧美一区二区成人6969| 5858s免费视频成人| 一区二区日韩电影| 国产欧美日韩久久| 日本一区免费视频| 国产三级欧美三级| 国产精品私人自拍| 国产亚洲精品7777| 亚洲综合一区在线| 日韩电影在线免费观看| 日韩高清在线电影| 亚洲日本青草视频在线怡红院| 成人午夜看片网址| 亚洲乱码中文字幕| 欧美精品一级二级三级| 麻豆一区二区三区| 国产日产欧产精品推荐色| 不卡的av网站| 亚洲欧美国产高清| 欧美精品vⅰdeose4hd| 狠狠色伊人亚洲综合成人| 中文欧美字幕免费| 欧美性受xxxx| 狠狠色丁香久久婷婷综合_中| 国产日产欧美一区二区视频| 91美女精品福利| 日韩国产欧美在线播放| 国产欧美一区二区三区网站| 欧日韩精品视频| 激情综合五月天| 亚洲欧美日韩系列| 日韩精品一区二区三区老鸭窝| 成人中文字幕合集| 亚洲电影一区二区| wwwwxxxxx欧美| 欧美日韩精品一区视频| 国产福利一区二区三区视频| 亚洲二区在线观看| 中文字幕av资源一区| 欧美夫妻性生活| 91无套直看片红桃| 久久99热99| 亚洲夂夂婷婷色拍ww47| 国产午夜久久久久| 欧美一区二区精品在线| 91丨九色porny丨蝌蚪| 国内一区二区在线| 日韩中文字幕麻豆| 一区二区视频在线| 国产欧美日本一区视频| 日韩一二三四区| 欧美日韩国产影片| 色婷婷av一区| hitomi一区二区三区精品| 国内精品伊人久久久久av一坑| 亚洲国产精品人人做人人爽| 国产精品久久久久aaaa樱花| 亚洲精品在线免费播放| 在线亚洲一区观看| 麻豆91免费看| 夜夜爽夜夜爽精品视频| 日韩精品五月天| 日韩一二三四区| 国产69精品久久久久毛片| 最新高清无码专区| 欧美在线一二三| 国产一区在线观看麻豆| 日本一区二区视频在线观看| 不卡视频在线观看| 日韩电影一区二区三区| 亚洲综合激情网| 91丨九色porny丨蝌蚪| 国产综合色在线视频区| 日本亚洲天堂网| 日韩电影在线观看电影| 亚洲国产成人av好男人在线观看| 中文字幕第一区| 国产精品久线观看视频| 国产日韩欧美精品电影三级在线 | 日韩情涩欧美日韩视频| 欧美日韩三级一区| 欧美人牲a欧美精品| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 成人精品视频网站| 成人动漫一区二区在线| 99在线视频精品| 色狠狠色狠狠综合| 欧美日韩国产一级片| 日韩天堂在线观看| 久久久久亚洲蜜桃| 欧美国产精品一区| 亚洲欧美日韩久久| 亚洲国产精品久久久久婷婷884 | 一个色在线综合| 图片区小说区国产精品视频| 日韩不卡手机在线v区| 国产乱码精品一区二区三| 99久久精品一区二区| 在线欧美日韩精品| 日韩三级中文字幕| 久久精品日产第一区二区三区高清版 | 日韩专区在线视频| 国产麻豆精品久久一二三|