在线看毛片视频-国产免费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>
  • 成人在线免费观看av| 欧洲精品视频在线| www.av中文字幕| 亚洲免费在线播放视频| 自拍偷拍 国产| 国产精品无码av在线播放| the porn av| 男人靠女人免费视频网站| 路边理发店露脸熟妇泻火| 亚洲妇熟xx妇色黄蜜桃| 国产成人亚洲精品无码h在线| 人人妻人人澡人人爽欧美一区双| 欧美又粗又长又爽做受| www国产精品内射老熟女| 日韩欧美猛交xxxxx无码| 九九热只有这里有精品| 少妇一级淫免费播放| 在线视频一二三区| cao在线观看| 尤蜜粉嫩av国产一区二区三区| 99re6在线观看| 日韩a∨精品日韩在线观看| 欧美婷婷精品激情| 公共露出暴露狂另类av| 国产福利视频在线播放| 欧美狂野激情性xxxx在线观| 污污视频在线免费| 免费成人黄色大片| 亚洲 欧美 另类人妖| 18禁网站免费无遮挡无码中文| 国产一级做a爰片久久| 无码 制服 丝袜 国产 另类| 91香蕉视频网址| 91视频福利网| 午夜免费一级片| 日韩不卡视频一区二区| 成人手机在线播放| 99久久国产宗和精品1上映 | 黄色a级在线观看| 日本福利视频在线| 中文字幕在线综合| 蜜臀av.com| 午夜啪啪福利视频| 996这里只有精品| 日韩av三级在线| 北条麻妃在线视频| 特级毛片在线免费观看| 精品成在人线av无码免费看| 日韩极品视频在线观看| 9色视频在线观看| 国产真人做爰毛片视频直播| 亚洲色图久久久| 无码av天堂一区二区三区| wwwwww.色| av网站大全免费| 国精产品一区一区三区视频| 亚洲一区 在线播放| 成人性生交视频免费观看| 最新av免费在线观看| 爱情岛论坛vip永久入口| 超碰在线免费观看97| 男人和女人啪啪网站| 成人亚洲视频在线观看| 免费网站在线观看黄| 国产va亚洲va在线va| 国产日产欧美一区二区| 黄色影院一级片| 人妻夜夜添夜夜无码av | 女人被男人躁得好爽免费视频| 影音先锋成人资源网站| 热久久精品国产| 精品人妻大屁股白浆无码| 精品人妻少妇一区二区| 男人的天堂狠狠干| 手机在线免费毛片| 黄色小视频免费网站| 欧美日韩一区二区三区69堂| 免费观看美女裸体网站| 粉色视频免费看| 九热视频在线观看| 国产成人在线小视频| 色乱码一区二区三区熟女| 亚洲欧美偷拍另类| 日本黄大片一区二区三区| 91小视频在线播放| 成人久久久久久久久| 天堂…中文在线最新版在线| 亚洲爆乳无码专区| 日韩a一级欧美一级| 日本免费黄色小视频| 精品久久久久久久久久中文字幕| 久久久一本二本三本| 亚洲男人天堂色| 四虎4hu永久免费入口| 福利视频免费在线观看| 冲田杏梨av在线| 久久久久久免费看| 最新av免费在线观看| 亚洲男人天堂2021| 国产主播中文字幕| 波多野结衣免费观看| 天天色综合天天色| 亚洲免费黄色录像| 午夜免费一级片| 妞干网在线免费视频| 成 人 黄 色 小说网站 s色| 久久久久久香蕉| 四虎4hu永久免费入口| 国产91沈先生在线播放| 国产免费一区二区视频| jizz欧美性11| 国产女主播av| 免费国产黄色网址| 大伊香蕉精品视频在线| 国产色一区二区三区| 免费看毛片的网址| 一区二区传媒有限公司| 97在线国产视频| 国产在线观看中文字幕| 中国老女人av| 日韩免费一级视频| 色哟哟精品视频| 精品视频在线观看一区二区| 亚洲xxxx2d动漫1| 日韩国产精品毛片| 日韩视频一二三| 日韩伦理在线免费观看| 欧美国产日韩激情| 91精品国产91久久久久麻豆 主演| 欧美日韩在线中文| 少妇高潮喷水在线观看| 日本中文字幕在线视频观看| 人人干人人干人人| 国产高清精品软男同| 成年人看的毛片| 1314成人网| 欧美韩国日本在线| 久章草在线视频| 黄色动漫网站入口| 日本一道本久久| 丰满的少妇愉情hd高清果冻传媒| 欧美精品 - 色网| 麻豆中文字幕在线观看| 欧美日韩福利在线| 三年中国国语在线播放免费| 少妇高潮喷水久久久久久久久久| 国产精品一二三在线观看| 成人免费看片视频在线观看| 欧洲精品在线播放| 国产免费人做人爱午夜视频| 91看片就是不一样| 男人j进女人j| 9久久婷婷国产综合精品性色| 91九色在线观看视频| 国产av人人夜夜澡人人爽麻豆| 天天成人综合网| 一区二区三区国产好的精华液| 国产一二三四五| 中文字幕免费高清在线| www.桃色.com| 一本色道久久88亚洲精品综合| 色91精品久久久久久久久| heyzo亚洲| 妺妺窝人体色777777| 国产永久免费网站| av免费观看大全| 91福利国产成人精品播放| 2022中文字幕| 艹b视频在线观看| 无码毛片aaa在线| 白嫩少妇丰满一区二区| 苍井空浴缸大战猛男120分钟| www.国产亚洲| 国产l精品国产亚洲区久久| 欧美黑人又粗又大又爽免费| 一级片视频免费观看| 欧美精品一区二区性色a+v| 欧美变态另类刺激| 污污动漫在线观看| 国产3p露脸普通话对白| 狠狠热免费视频| 天天干天天操天天干天天操| 男人靠女人免费视频网站| 色婷婷成人在线| 成年人视频在线免费| 日韩精品综合在线| 欧美精品色视频| 黄色片视频在线| www.xxx亚洲| 丰满少妇被猛烈进入高清播放| 大桥未久一区二区| 伊人成人免费视频| 久久精品影视大全| 污视频免费在线观看网站| 男人揉女人奶房视频60分 | 超碰在线公开97| aaaaaaaa毛片| 欧美交换配乱吟粗大25p| 成人高清dvd| 国内外成人激情视频|