搜尋
首頁微信小程式小程式開發微信小程式開發(三)名片夾詳情頁實例教程

今天加了新乾貨!除了開發日誌本身,也回答了一些朋友的問題。閒話不多說,先看下「名片盒」詳情頁的效果圖:

微信小程式開發(三)名片夾詳情頁實例教程


微信小程式開發(三)名片夾詳情頁實例教程

備註下大致需求:頂部背後是輪播圖,二維碼按鈕彈出模態框資訊、點擊微信欄、點擊存入手機,網址列需要地圖展示,名片分享也是模態框指引。
首先是輪播圖,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

            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 有實作方式)。
可以看下實現的效果:

微信小程式開發(三)名片夾詳情頁實例教程


微信小程式開發(三)名片夾詳情頁實例教程

【相關推薦】

1.

微信小程式完整原始碼下載

#2. 

微信小程式demo:卡卡汽車

############################################################################# ####3. ###簡單的左滑動作和瀑布流佈局######

以上是微信小程式開發(三)名片夾詳情頁實例教程的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
4 週前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
1 個月前By尊渡假赌尊渡假赌尊渡假赌

熱工具

SecLists

SecLists

SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強大的PHP整合開發環境

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)