<label id="jgr5k"></label>
    <legend id="jgr5k"><track id="jgr5k"></track></legend>

    <sub id="jgr5k"></sub>
  1. <u id="jgr5k"></u>
      久草国产视频,91资源总站,在线免费看AV,丁香婷婷社区,久久精品99久久久久久久久,色天使av,无码探花,香蕉av在线
      您正在使用IE低版瀏覽器,為了您的雷峰網賬號安全和更好的產品體驗,強烈建議使用更快更安全的瀏覽器
      此為臨時鏈接,僅用于文章預覽,將在時失效
      業界 正文
      發私信給陳圳
      發送

      3

      微信應用號,小程序開發教程第三彈

      導語:干貨連載第三彈!

      雷鋒網按:本文作者博卡君,一名程序猿。雷鋒網已獲作者授權發布。未經授權拒絕轉載!

      本文是微信小程序開發教程系列第三篇, 讀本文之前可以先看看這兩篇:

      重磅 | 微信應用號,小程序最新開發教程

      微信應用號,小程序最新開發教程第二彈

      感謝朋友們的支持!這兩天博卡君收到了很多支持和安慰,也認識了很多志同道合的朋友。目前微信公布的工具和代碼都不是正式版,隨時有可能調整,大家先體驗和學習為主吧。最近這個教程搞得我也心力交瘁了,雖然苦逼,但很開心。

      第五章:微信小程序名片夾詳情頁開發

      今天的內容加了新干貨!除了開發日志本身,還回答了一些朋友的問題。

      閑話不多說,先看下名片盒詳情頁的效果圖:

       微信應用號,小程序開發教程第三彈

      微信應用號,小程序開發教程第三彈

      備注下大致需求:頂部背后是輪播圖,二維碼按鈕彈出模態框信息、點擊微信欄、點擊存入手機,地址欄需要地圖展示,名片分享也是模態框指引。

      首先是輪播圖,autoplay 自動播放,interval 輪播的時間,duration 切換速度,可以根據自己需求去添加。

      Delete:是刪除按鈕,加載進來是隱藏的,需用戶點輪播圖進去后,輪播圖全屏顯示才出來。

      noClickImg 與 ClickImg:切換全屏與非全屏輪播圖,綁定了點擊事件 changeClick 來切換,只是改變樣式即可。

      Block:圖片列表。

      Number_img:當前輪播 index(currentNumber),與圖片 length 集合(cardnum)。

      其中 currentNumber:

      //輪播圖發生改變時改變數字

      //初始化數據

      Data:{

      currentNumber:1

      }

               slidechange:function(e){

                         var number = e.detail.current;

                         this.setData({

                                  currentNumber:number+1

                         })

               },

      微信應用號,小程序開發教程第三彈

      這里可以看到全屏狀態下當關閉按鈕被點擊后 getBackStyle,把 changeClick 切換到 imgFullScrenn 待命。

       微信應用號,小程序開發教程第三彈


      再次點擊返回原樣式,微信應用號,小程序開發教程第三彈,切換后事件又走回到 getBackStyle 了,靈活運用。

       微信應用號,小程序開發教程第三彈

      刷新下開發者工具可以看到具體效果如下:

       微信應用號,小程序開發教程第三彈

      詳情頁可以看到信息基本都是樣式一樣,可以使用微信提供的循環block。

      下面是詳情頁里面的個人信息數據,

      如果有信息就顯示出來,沒有數據的不顯示,這里使用

       微信應用號,小程序開發教程第三彈

      //中文信息

      var chinaMessage = res.card.groups[0].fields;

      var personMessage= []

      for(var i = 0;i<chinaMessage.length;i++){

         personMessage.push(chinaMessage[i])

                                       

      }

      //為空或者null是不顯示判斷

      for(var k in personMessage){

          if(personMessage[k].value==null || personMessage[k].value==""){

             personMessage[k]["display"] = "none";

          }else{

              personMessage[k]["display"] = "block";

          }

      }

      具體以 json 數據格式來處理,我們需要做的就是給它綁定 display 的值,然后我們調用即可。

      微信應用號,小程序開發教程第三彈

      微信此版本的 setData 不支持異步更新數據,故而我們在發生真實網絡數據請求時一定要在后面加上 forceUpdata(),強制觸發視圖渲染,否則會出現很多莫名其妙的 bug。

       微信應用號,小程序開發教程第三彈

      這里說明下:如是服務器真實數據。

      微信應用號,小程序開發教程第三彈

      可以看到會報錯,可能是 js 的執行順序,依次往下走,此時網絡數據還在請求中。

       微信應用號,小程序開發教程第三彈

      定義一個變量即可。

      微信應用號,小程序開發教程第三彈 

      當然這里的數據都是 push 上來的。

      微信應用號,小程序開發教程第三彈

      以下是二維碼彈出信息。

       微信應用號,小程序開發教程第三彈

      這是彈出模態框二維碼信息,布好局初始化是 none 狀態。那里需要它直接綁定數據即可:

      This.setData({

               //模態框名字:”顯示?隱藏”

      })

       微信應用號,小程序開發教程第三彈

      方法是讓它顯示。

       微信應用號,小程序開發教程第三彈

      需要用他的地方調用方法即可。(支持重復調用)

      詳情頁公司位置地圖直接調用微信提供的接口實現(群里的 demo 有實現方式)。

      可以看下實現的效果:

       微信應用號,小程序開發教程第三彈

       微信應用號,小程序開發教程第三彈

      下一章:微信(小程序)我的頁面開發。

      第六章:微信小程序我的頁面開發

      效果圖與需求:

       微信應用號,小程序開發教程第三彈

      用戶有多張名片,需要左右切換查看,往下切換是菜單按鈕。  

      這里需求兩處滑動,用到了微信提供給我們的滑動組件 swiper,并且進行了嵌套使用,第一層是名片展示與菜單按鈕的上下滑動,第二層是名片展示的左右滑動(支持互相嵌套使用的,可以放心使用)。

      Vertical加上就是縱向滑動,去掉即是左右滑動。

      整體結構如下所示:

       微信應用號,小程序開發教程第三彈

      點擊事件綁定的是數據切換方式,因為需要支持多次點擊切換。

       微信應用號,小程序開發教程第三彈

      初始化數據是 nextSlide:

       微信應用號,小程序開發教程第三彈

      再看下 nextSlide 事件。currentSlide 是當前頁面的 index,改變它即可完成切換效果,可以看上圖初始化數據時設置了 cs 是 0。

       微信應用號,小程序開發教程第三彈

      因而賦值當前 data.cs+1 即可,再把綁定點擊事件 clickNext 切換成 nextSlideAgain。

       微信應用號,小程序開發教程第三彈

      再看下 nextSlideAgain 事件,執行的減去 1 個索引,實現多次點擊切換效果。

       微信應用號,小程序開發教程第三彈

      具體效果可以看到。

      點擊個人名片進去編輯名片頁面,由于需要帶參,故而使用的是 wx.navgateTo。

      微信應用號,小程序開發教程第三彈

      可以看下效果:

       微信應用號,小程序開發教程第三彈

      微信應用號,小程序開發教程第三彈

      最后上點干貨:

      我們發出第一篇教程的時候有人就注意到這點了,怎么做真實數據交互,下面大家可以了解下。

      首先進去是 MD5 加密,requster 交互層。

       微信應用號,小程序開發教程第三彈

      怎么引用 MD5.js?當然是模塊化 require,被引用的 js 不要忘記 module.exports 出來。

      下面是 requester.js 引用 MD5.js。

      ApplicationRoot 是服務器地址(配置服務器時在開發設置頁面查看 AppID 和 AppSecret,配置服務器域名)。

      微信應用號,小程序開發教程第三彈

      Require.js 這里 module.exports 是暴露方法出去。

       微信應用號,小程序開發教程第三彈

      這時候在全局 app.js 里面引入 require.js 映射到全局 global,這個 global 是全局的。

       微信應用號,小程序開發教程第三彈

      這時候那個頁面需要那個頁面就直接去接受吧,模塊化是不是很好用?

       微信應用號,小程序開發教程第三彈

      可以完整的看下與后臺做數據交互的一個請求實現方式如下:

      微信應用號,小程序開發教程第三彈

      圖一是 requester.js 里面的封裝。

      微信應用號,小程序開發教程第三彈

      圖二是需要調用數據的頁面渲染。

      大家有什么疑問可以多指點,會在下一章說明一些已知疑問。

      應該有一些人喜歡 sublime 編輯器,有人問怎么切換高亮,在你的右下角直接切換成html 即可。

      微信應用號,小程序開發教程第三彈

      下一章:微信小程序編輯名片頁面開發(涉及要點:檢索、排序、滑動及頁面交互)。

      相關閱讀:

      不必高估微信小程序,也不必低看百度賣91


      翻遍“微信小程序”的所有知乎問答,我們整理了

      雷峰網原創文章,未經授權禁止轉載。詳情見轉載須知

      分享:
      相關文章
      最新文章
      請填寫申請人資料
      姓名
      電話
      郵箱
      微信號
      作品鏈接
      個人簡介
      為了您的賬戶安全,請驗證郵箱
      您的郵箱還未驗證,完成可獲20積分喲!
      請驗證您的郵箱
      立即驗證
      完善賬號信息
      您的賬號已經綁定,現在您可以設置密碼以方便用郵箱登錄
      立即設置 以后再說
      主站蜘蛛池模板: 免费人成视频在线观看不卡| 一本一道久久综合狠狠老| 成人自拍偷拍| 国产精品秘?国产A级| 日屄自拍| 两当县| 91视频最新网址| 濉溪县| 伊川县| 久久永久视频| 光山县| 天天综合网亚洲网站| 欧美一区日韩一区中文字幕页| 中文字幕在线看视频一区二区三区| 伊人久久久大香线蕉综合直播| 欧洲亚洲一区| 精品国产午夜福利理论片| 激情的视频一区二区三区| 亚洲精品揄拍自拍首页一| 田东县| 五月婷之久久综合丝袜美腿| 色婷婷综合久久久久中文| 国产精品久久久久久久久久久免费看 | 撕开奶罩揉吮奶头视频| 久久久精品人妻一区二区三区蜜桃| 亚洲成AV人片在线观看麦芽| 六月婷婷久香在线视频| 日本xxxx裸体xxxx| 第一福利导航视频| 白人无码| 人人干干| 国产XXXX| 东乌珠穆沁旗| 为你提供最新久久精品久久综合| 国产精品1区| 浪荡干片网在线观看| 色综合久| 国产传媒av| 91视频免费观看网站| 欧美BBXX| 鄂尔多斯市|