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

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

分享一個小程序開發心得

分享一個小程序開發心得

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

微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一...
微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一項門檻非常高的創新,經過將近兩年的發展,已經構造了新的小程序開發環境和開發者生態。
第一次正式開發一個小程序,就從以下幾個方面來談一談小程序的開發過程和心得吧,主要說說這次項目中用到的功能。

  • 數據請求

這次的小程序,沒有太多的附加功能,所以數據以及對數據的處理是這次的主體工作,小程序向用戶提供API,供用戶向自己的服務器請求數據,值得一提的是,開發小程序之前,需要先在微信公眾平臺申請appID,并且綁定域名,域名必須是https協議,然后在小程序的開發工具的配置信息中完善信息,請求的地址需要在前面綁定的域名下。這個項目中用到wx.request從服務器拉取數據。

wx.request({
      url: that.data.couponData.requestUrl,
      data: that.data.couponData.queryData,
      header: {
          'content-type': 'application/json'
      },
      success: function(res) {
          var list = res.data.goodsList;
          console.log(res.data);
          for(var i in list) {
              list[i].quanUsedNum = parseInt(list[i].quanTotalNum) - parseInt(list[i].quanRemainNum);
            list[i].isImgRendered = false;
          }
        list[0].isImgRendered = list[1].isImgRendered = list[2].isImgRendered = list[3].isImgRendered = true;
          that.setData({"couponData.totalPage":res.data.totalPage});
          that.setData({"couponData.list":that.data.couponData.list.concat(list)});
        that.setData({"couponData.loadmore":!that.data.couponData.loadmore});
          that.setData({"couponData.queryData.pageNum":parseInt(that.data.couponData.queryData.pageNum) + 1});
          if(that.data.couponData.queryData.pageNum > that.data.couponData.totalPage) {
            that.setData({"couponData.isAction":false});
        }

        if(that.data.couponData.list.length < 1) {
            that.setData({"couponData.nodata":true});
        }
          if(f) {
              f();
          }
      }
  });
  • 數據緩存

這里使用數據緩存是因為需要做一個搜索功能,就涉及到頁面之間的數據傳遞,放在地址中也是一種方法,借用一下localStorage也可以,使用wx.setStorage將數據存儲到localStorage中,頁面跳轉之后,在從localStorage中讀取就可以了,讀取數據的時候分同步讀取和異步讀取。

  • 剪切板的應用

    借用小程序的API可以很方便的將任何信息復制到剪切板,然后就可以粘貼了。

      wx.setClipboardData({
          data: '【' + that.data.couponData.list[e.currentTarget.id].goodsTitle + '】復制這條信息,打開【手機淘寶】' + that.data.couponData.list[e.currentTarget.id].twoInOneKouling,
          success: function(res) {
              that.setData({"couponData.copyTip":true,"couponData.Kouling":that.data.couponData.list[e.currentTarget.id].twoInOneKouling})
          }
      });
  • 模板
    在這個項目中,頁面基本很相似,但有細微差別,所以就使用了模板,新建一個template/template.wxml,name屬性必須要設置。

      <template name='navsearch'>
      <view class='nav-search'>
          <view class='nav-search__container space-between'>
              <view class='nav-search__search' wx:if='{{isSearch}}'></view>
              <input class='nav-search__input' placeholder='請輸入關鍵詞找券' name='queryStr' value="{{queryStr}}" bindfocus='toggleSearch' bindconfirm='doQuery' bindinput="syncQuery"/>
              <view class='nav-search__delete' wx:if='{{!isSearch}}' bindtap='deleteAll'></view>
              <view class='nav-search__btn center' wx:if='{{!isSearch}}' bindtap='doQuery'>搜索</view>
          </view>
    
          <view class='nav-filter' bindtap='toggleFilter'></view>
      </view>
      </template>
    
      <!--在其他文件中使用模板-->
      <import src="/template/template.wxml" />
      <template is='navsearch' data="{{...couponData}}"></template>
  • 模塊化

    對于公共的js可以寫在一個專門的js文件中,然后使用module.exports暴露接口。
    通用的js文件使用require引入。

      var common = require('../../common/common.js');
      ...
      common.f(); //調用
  • redirectTo & navigateTo

    redirectTo是重定向至某頁面,navigateTo是打開新的頁面,值得說明的一點是,使用navigateTo打開的頁面太多會導致小程序卡頓。

  • 分享

      Page({
          onShareAppMessage: function () {
              return {
                  title: 'your title!',
                  path: '/xxxx/xxxx/xxxx',   //分享之后回到這個頁面
                  success: function(res) {
                      f(); //成功回調;
                  },
                  fail: function(res) {
                     f(); //失敗回調;
    
                  }
              }
          }
      })
  • 提高列表滑動的流暢性

    簡而言之就是頁面滾動到哪里,列表中的圖片就顯示到哪里,實現方法如下。

      //js文件
      Page({
          loadImg:function(e) {
              //計算接下來加載哪幾張
              var index = Math.floor((e.detail.scrollTop - 8)/259.5);
              var temp = this.data.couponData.list; //完整的列表
              var min = Math.max(index * 2,0),max = Math.min(index * 2 + 8,temp.length);
              for(var i = min; i < max; i ++) {
                  if(temp[i] && !temp[i].isImgRendered) {
                      temp[i].isImgRendered = true; //列表中的每一項有一個標記是否加載圖片的的屬性,默認false,隨著頁面滾動,一個個變成true。
                  }
              }
              this.setData({"couponData.list":temp});
              temp = null;
          },
      })
    
      //wxml文件中在scroll-view上綁定事件。
      <scroll-view class="section" scroll-y="true" bindscroll='loadImg'></scroll-view>

以上就是分享一個小程序開發心得的詳細內容,更多請關注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>
  • 在线免费黄色小视频| 国产成人三级视频| 男女猛烈激情xx00免费视频| 欧美精品 - 色网| 午夜国产福利在线观看| 男人天堂成人在线| 激情综合网俺也去| 色七七在线观看| 日韩手机在线观看视频| 毛片av免费在线观看| www.国产区| 91亚洲免费视频| 波多野结衣网页| www.av91| 不卡av免费在线| 日韩欧美中文视频| 91成人综合网| 人妻丰满熟妇av无码区app| 最新天堂中文在线| 久久国产精品免费观看| 日本大片免费看| 免费观看日韩毛片| 五月天视频在线观看| 成人一区二区av| av片中文字幕| 男女h黄动漫啪啪无遮挡软件| 国产无限制自拍| 性生交免费视频| 黄色成人在线免费观看| 亚洲狼人综合干| 91大学生片黄在线观看| 久久久久久久久久久久久国产精品| 日本女优爱爱视频| 欧美视频在线第一页| 天天插天天操天天射| 国产尤物av一区二区三区| 日本男人操女人| 轻点好疼好大好爽视频| 欧美女同在线观看| r级无码视频在线观看| 潘金莲激情呻吟欲求不满视频| 日韩中文字幕亚洲精品欧美| 人妻少妇被粗大爽9797pw| 99中文字幕在线观看| 玖玖爱视频在线| 日韩久久一级片| 一本久道高清无码视频| 五月天六月丁香| 手机在线看福利| 国产第一页视频| 青青草精品视频在线| 日本a级片在线观看| 五月天开心婷婷| 国产小视频精品| 可以在线看的黄色网址| 色欲色香天天天综合网www| 男女h黄动漫啪啪无遮挡软件| 日韩一级片播放| 日本xxxxxxx免费视频| 久久久久久久中文| 国产深夜男女无套内射| 免费不卡av在线| 欧美一级视频免费看| 青草视频在线观看视频| 国产曰肥老太婆无遮挡| 成人在线观看你懂的| 精品成在人线av无码免费看| 美女在线免费视频| 中文字幕色呦呦| 日韩亚洲欧美视频| 久草视频国产在线| 中国丰满人妻videoshd | 久热精品在线播放| 国产成人在线综合| 国产奶头好大揉着好爽视频| 青娱乐精品在线| 97超碰国产精品| 国产91xxx| 中文久久久久久| 五月天中文字幕在线| 国产四区在线观看| 欧美狂野激情性xxxx在线观| 各处沟厕大尺度偷拍女厕嘘嘘| 无码人妻丰满熟妇区毛片18| 色一情一乱一伦一区二区三区日本| 精品少妇无遮挡毛片| av动漫免费观看| 国产九九九九九| wwwwwxxxx日本| 人妻无码一区二区三区四区| 波多野结衣家庭教师在线| 99视频在线视频| 无颜之月在线看| 日韩精品无码一区二区三区免费 | 国产情侣av自拍| 天天综合中文字幕| 亚洲人成色77777| eeuss中文| 久久国产色av免费观看| av磁力番号网| 99久久激情视频| 国产精品日韩三级| 日韩有码免费视频| 成年人深夜视频| jizzzz日本| 99re在线视频免费观看| 日韩国产精品毛片| 欧美大尺度做爰床戏| 黄页免费在线观看视频| 国产农村妇女精品久久| 欧美激情精品久久久久久小说| 桥本有菜av在线| 污色网站在线观看| 欧美s码亚洲码精品m码| 超碰97免费观看| 亚洲精品手机在线观看| 四虎永久在线精品无码视频| 欧美久久久久久久久久久久久久| 午夜久久久精品| 狠狠操精品视频| www一区二区www免费| 国产91在线亚洲| av动漫在线免费观看| 911av视频| 天天干天天色天天干| 亚洲最大成人在线观看| 精品视频无码一区二区三区| 精品中文字幕av| 国产乱子夫妻xx黑人xyx真爽| 日韩小视频网站| www.射射射| 久久久久久久久久久视频| 黄色国产一级视频| 波多野结衣家庭教师在线播放| 日韩欧美国产综合在线| 国产精品久久中文字幕| 日韩免费视频播放| 国产黄色特级片| 91av在线免费播放| 中文字幕一区二区三区四区在线视频| 老司机午夜av| 精品综合久久久久| 热这里只有精品| 国产免费一区二区视频| 欧美性久久久久| 免费一区二区三区在线观看 | 久久这里只有精品8| 日韩精品视频在线观看视频| 日韩国产一级片| 免费裸体美女网站| 中文字幕1234区| 大陆av在线播放| 美女网站视频黄色| 在线观看污视频| 欧美国产激情视频| 亚洲天堂伊人网| 精品国偷自产一区二区三区| 91看片就是不一样| 婷婷中文字幕在线观看| av日韩一区二区三区| 国产视频一区二区三区在线播放 | 最近中文字幕一区二区| 波多野结衣三级在线| 日韩免费视频播放| 91丝袜超薄交口足| 奇米精品一区二区三区| 亚洲欧美偷拍另类| 欧美乱大交xxxxx潮喷l头像| 欧美三级理论片| 久久久久久久9| 激情久久综合网| av免费在线播放网站| 欧美一二三不卡| xxww在线观看| 男女视频一区二区三区| 蜜臀av性久久久久蜜臀av| 久草精品在线播放| 全黄性性激高免费视频| 欧美一级特黄aaa| 国产一级做a爰片久久| 国产成人艳妇aa视频在线| 污污视频网站在线| 福利在线一区二区三区| 国产青青在线视频| 日韩亚洲欧美视频| 手机在线免费毛片| 黄色一级片免费的| 在线免费视频a| www.xxx亚洲| 中国丰满人妻videoshd| 青青草成人免费在线视频| 9色视频在线观看| 国产a级片免费看| 手机成人av在线| 丰满女人性猛交| 国产福利片一区二区| www.色.com| 免费成人深夜夜行网站视频| 亚欧美一区二区三区| 伊人成人免费视频|