亚洲va国产日韩欧美精品色婷婷,国产精品一区二区三区免费,国产美女做爰免费视,伊人久久久综在合线久久在播

企億推信息網(wǎng)
專注網(wǎng)絡(luò)推廣服務(wù)

微信小程序開發(fā)-深圳微信開發(fā)-沙漠風(fēng)網(wǎng)站建設(shè)公司

  想開發(fā)小程序,就得先學(xué)會一套微信特制的「開發(fā)語言」。

  為了讓大家上手這門開發(fā)語言,微信官方提供了一份十分詳細(xì)的開發(fā)文檔:

  要是沒時間通讀,這里還有一份省時省力的替代品:

  知曉程序(微信號zxcx0101)準(zhǔn)備了一份官方開發(fā)文檔的超簡濃縮版,不僅囊括了官方文檔的所有重點信息,而且篇幅只有原文的三分之一。

  只要看完這篇文章,你就能快速上手小程序開發(fā)。

  注:本文適宜有一定編程基礎(chǔ)的人閱讀。要想零基礎(chǔ)學(xué)習(xí)小程序開發(fā),請繼續(xù)關(guān)注知曉程序(微信號zxcx0101)的后續(xù)內(nèi)容。

  語言與文件

  各位可能已經(jīng)知道,微信小程序開發(fā)與其他平臺的開發(fā)大差異在于:微信使用的開發(fā)語言和文件很「特殊」。

  小程序所使用的程序文件類型大致分為以下幾種:

  WXML(WeiXinMarkLanguage,微信標(biāo)記語言)

  WXSS(WeiXinStyleSheet,微信樣式表)

  JS(JavaScript,小程序的主體)

  在語言方面,看上去小程序幾乎重新定義了一套標(biāo)準(zhǔn)。但是實際上,它們與「前端三件套」——HTML、CSS和JavaScript——差不太多。

  下面,我們就來對比一下小程序開發(fā)語言和「前端三件套」有什么異同點:

  HTML與WXML:兩者差異比較大,如果之前沒有接觸過Android開發(fā),可能會覺得有些頭疼。事實上,WXML更像是Android開發(fā)中的界面XML描述文件,更適合于程序界面的構(gòu)建;而HTML則傾向于文章的展示(這與HTML的歷史有關(guān)),以及互聯(lián)網(wǎng)頁面的構(gòu)建。

  WXSS與CSS:兩者在語言上幾乎沒有差別,可以直接通用。

微信小程序開發(fā)-深圳微信開發(fā)-沙漠風(fēng)網(wǎng)站建設(shè)公司

(圖1)

  JS文件:小程序的JS文件與前端開發(fā)使用的JS幾乎沒有區(qū)別,小程序的JS新增了微信的一些API接口,并去除了一些不必要的功能(如DOM)。

  在語言上,小程序完全向?qū)W習(xí)成本低的前端開發(fā)看齊,但這不代表所有前端開發(fā)者都能直接無縫遷移。

  如果你是從前端開發(fā)轉(zhuǎn)向小程序,就需要注意這兩個點:

  HTML與WXML兩種文件的構(gòu)建思想差異較大,如果之前只接觸過前端開發(fā),需要一點時間才能適應(yīng)WXML的編寫方法。

  雖然小程序使用的是前端語言,但不代表可以繼續(xù)沿用前端的開發(fā)思想進(jìn)行開發(fā)(類似前端向Node.js發(fā)展)。小程序對前端開發(fā)的要求從「構(gòu)建界面」升級成「開發(fā)完整應(yīng)用」,前端開發(fā)依然需要在意識上進(jìn)行轉(zhuǎn)變。

  界面構(gòu)建

  基本邏輯

  WXML和WXSS兩種文件是小程序界面元素聲明及樣式描述文件。WXML大的特點是以視圖(view)的方式串聯(lián)界面元素,并通過程序邏輯(AppService),將信息更新實時傳遞至視圖層。

  view類似于HTML中的div元素。在構(gòu)建的時候,view可以被多級嵌套,view內(nèi)可以放置任意視覺元素。

  需要注意的是,元素一旦超出屏幕之外,用戶是無法再看到的,這與HTML有較大不同。舉一個例子,將手機(jī)屏幕想像成一個舞臺,在舞臺之外的演員是無法被觀眾看到的。

  小程序有專門用于滾動的視圖,如果希望界面是一個可以自由滾動的界面(例如列表等),可以使用scroll-view視圖,在WXSS中將其大小調(diào)整為整個屏幕,并設(shè)置scroll-y(上下滾動)或scroll-x(左右滾動)為true。

  小程序中不能直接使用DOM控制WXML元素。如果需要進(jìn)行數(shù)據(jù)更新,需要使用WXML提供的數(shù)據(jù)綁定及元素渲染方法。

  還有一點需要注意的是:小程序的柵格排版系統(tǒng)使用的是Flex布局,它是W3C在2009年提出的一種排版標(biāo)準(zhǔn)。

  綁定數(shù)據(jù)

  對于單個字段,開發(fā)者可以使用數(shù)據(jù)綁定的方法進(jìn)行信息更新。綁定的數(shù)據(jù)除了在加載的時候可以更新,也可以在JS主程序中以函數(shù)形式進(jìn)行更新,更新同樣可以反映到界面上被綁定的數(shù)據(jù)中。

  條件渲染與列表(循環(huán))渲染

  條件渲染適合帶有意外情況提示的頁面(如無法加載列表或詳情時做出提示等等)。它的渲染帶有觸發(fā)條件,即符合條件時渲染這個頁面,否則忽略或渲染另一段代碼。

  兩個花括號所包含的判斷條件中的變量于主程序JS代碼中的data中聲明。

  若需要在界面中構(gòu)建一個列表,可以使用WXML中的循環(huán)渲染,將同一元素渲染代碼進(jìn)行集合。循環(huán)的數(shù)據(jù)可以通過數(shù)組的方式寫入data中供WXML訪問。

  渲染完畢后,渲染判斷條件的變動可以影響界面變動。

  模板與引用

  WXML支持使用模板與引用減少代碼體積。

  模板是在WXML代碼中對相同的代碼進(jìn)行復(fù)用的方式。

  可以將多個模板寫入至同一文件,并使用import在其他文件中進(jìn)行引用。

  如果需要整個頁面引用,需要使用到include。

  樣式

  通過WXSS樣式表,開發(fā)者可以定義WXML中的元素樣式。WXSS與CSS代碼一樣,可以直接使用選擇器選擇元素。在WXML中也可以直接定義元素的id和class以便于在WXSS文件中進(jìn)行樣式定義。

  用戶操作與事件響應(yīng)

  由于微信使用的不是HTML,所以也不能通過添加超鏈接(a元素)的方式來監(jiān)測用戶的點擊事件。對于需要監(jiān)聽點擊事件的元素,應(yīng)該在WXML中使用bindtap屬性或catchtap屬性進(jìn)行綁定。

  除了點擊一次,微信也提供按住、開始觸摸、松手等事件響應(yīng)。

  在WXML中綁定好一個事件之后,就能在主程序JS中使用。

  其他API中也有其他相應(yīng)的事件,這些事件可以在微信小程序的官方文檔中查閱到。

  當(dāng)需要在小程序的頁面間進(jìn)行跳轉(zhuǎn)時,應(yīng)該使用wx.navigateTo()方式。

  需要注意的是,有關(guān)于頁面層級跳轉(zhuǎn),微信將層級跳轉(zhuǎn)限制到了五層。在開發(fā)時需要注意是否超過了相應(yīng)限制。

  網(wǎng)絡(luò)訪問

  小程序支持三種請求方式。一種是直接的HTTP連接請求,請求后直接返回結(jié)果,連接結(jié)束。另一種是Socket持續(xù)性連接,當(dāng)一方主動關(guān)閉連接時,連接結(jié)束。

  除了以上兩種收發(fā)純文本的連接方式,微信還提供了一個文件收發(fā)接口。小程序中錄制的語音以及選擇的照片都需要這個方式來進(jìn)行上傳。

  通過小程序訪問網(wǎng)絡(luò)需要服務(wù)器端必須支持HTTPS安全連接,且端口號必須為443。同時,小程序只能訪問開發(fā)者在登記小程序時所設(shè)定的服務(wù)器地址。

  多媒體與存儲

  若需在小程序中播放多媒體(包括音視頻)或進(jìn)行數(shù)據(jù)存儲,不能使用HTML5中所提供的標(biāo)準(zhǔn),必須使用微信提供的小程序多媒體播放控制接口及存儲接口等。

  有關(guān)于聲音的接口有音頻播放與音樂播放兩種接口。音頻播放提供了播放、暫停和停止播放三種接口,不提供跳轉(zhuǎn)至某個播放時間點的功能,也不能獲取目前的播放進(jìn)度。音樂播放接口提供除以上的基礎(chǔ)播放控制外的音樂狀態(tài)檢查和監(jiān)聽等功能。

  小程序提供照片和視頻數(shù)據(jù)交換接口。通過這個接口,小程序可以訪問用戶選定或拍攝的照片與視頻。

  通過音頻錄制和視頻照片接口獲得的多媒體信息是臨時的,需要通過小程序存儲文件接口對文件進(jìn)行永久保存。

  對于文本數(shù)據(jù),小程序也提供了存儲這類數(shù)據(jù)的接口。從諸如Android或其他app平臺轉(zhuǎn)向的開發(fā)者需要注意的是,小程序不提供數(shù)據(jù)庫式的本地數(shù)據(jù)保存形式,而是通過「字段–值」的一對一形式進(jìn)行保存。

  硬件相關(guān)

  小程序依托于微信,提供許多與硬件有關(guān)的API。以下數(shù)據(jù),小程序可以通過API獲取到。

  系統(tǒng)相關(guān)信息(包括網(wǎng)絡(luò)狀態(tài)、設(shè)備型號、窗口尺寸等)

  重力感應(yīng)數(shù)據(jù)

  羅盤數(shù)據(jù)

  通過以上API,應(yīng)該可以輕松寫出「搖一搖」等互動性頁面。但需要注意:由于這些數(shù)據(jù)只能主動獲取,而不能通過這些數(shù)值變化的回調(diào)實時獲取。

  推送服務(wù)

  小程序提供有推送服務(wù),可以隨時向用戶發(fā)送必要的通知。但請注意,推送服務(wù)只能用于通知提醒,不能用于群發(fā)。

  小程序中,推送服務(wù)叫做「模板消息」(之前有開發(fā)過服務(wù)號的開發(fā)者應(yīng)該比較熟悉)。開發(fā)者需要在微信小程序后臺登記新的模板推送消息(比如:購買成功通知等)并審核通過后,才能在小程序中使用模板消息推送服務(wù),具體審核標(biāo)準(zhǔn)建議參考相應(yīng)文檔。

  模板消息審核通過后,開發(fā)者需要先向微信服務(wù)器獲取AccessToken,隨后將該值、模板編號和模板中的動態(tài)變量(比如:訂單號、價格等)提交給微信,由微信向用戶推送通知。

  用戶信息與微信支付

  小程序可以在用戶同意的前提下獲取到用戶的信息。小程序先要通過微信登錄的接口,讓用戶授權(quán)登錄。之后,小程序就可以展示并使用用戶信息。使用微信登錄的時候需要注意,消息需要經(jīng)過簽名確認(rèn)其完整性之后,方能保證數(shù)據(jù)未經(jīng)篡改。

  小程序中也可以使用微信支付。需要注意的是在發(fā)送支付請求時,需要在發(fā)送的消息中添加簽名,以確認(rèn)消息完整性。

  以上便是知曉程序為大家整理的官方開發(fā)文檔「重點信息」。

  不過,想要熟悉小程序,光看是不行的,還需要動手去做。

  如果開發(fā)過程中遇到問題,知名的辦法還是查閱微信官方的小程序開發(fā)文檔,相信在文檔中,你能找到絕大部分問題的解決辦法。

未經(jīng)允許不得轉(zhuǎn)載:啟新網(wǎng)站SEO優(yōu)化 » 微信小程序開發(fā)-深圳微信開發(fā)-沙漠風(fēng)網(wǎng)站建設(shè)公司
分享到: 更多 (0)
加載中~
亚洲va国产日韩欧美精品色婷婷,国产精品一区二区三区免费,国产美女做爰免费视,伊人久久久综在合线久久在播
国产亚洲欧美激情| 亚洲欧美一区二区不卡| 亚洲精品成人精品456| 欧美大胆人体bbbb| 欧美zozozo| 欧美激情一区二区三区四区| 国产精品久久久久久亚洲毛片| 日韩码欧中文字| 国产91在线观看丝袜| 欧美大片国产精品| 成人黄色一级视频| 美国十次了思思久久精品导航| 成人午夜免费av| 欧美日韩黄色一区二区| 国产三级一区二区| 精品一区二区三区欧美| 欧美高清dvd| 亚洲成av人片在www色猫咪| 91片在线免费观看| 欧美日韩一区二区欧美激情| 久久女同性恋中文字幕| 亚洲v日本v欧美v久久精品| 成人av电影在线网| 亚洲欧洲成人av每日更新| 国产一区二区免费在线| 久久久久久久久久久99999| 国产精品系列在线观看| 亚洲成人免费视频| 亚洲精品第1页| 综合久久久久久久| 国产精品女主播在线观看| 欧美精品成人一区二区三区四区| 成人午夜激情片| 懂色中文一区二区在线播放| 国产另类ts人妖一区二区| 蜜桃av噜噜一区| 亚洲va国产天堂va久久en| 亚洲愉拍自拍另类高清精品| 亚洲一区二区三区在线播放| 一区二区三区在线视频免费观看| 亚洲欧美另类小说视频| 国产精品视频麻豆| 一区精品在线播放| 亚洲综合在线第一页| 夜夜操天天操亚洲| 日韩精品福利网| 精品一区二区三区香蕉蜜桃| 国产成人在线视频网址| 成人av免费网站| 欧美性感一类影片在线播放| 日韩三级电影网址| 国产精品久久久久久亚洲毛片 | 亚洲成年人网站在线观看| 一区二区三区四区在线播放 | av动漫一区二区| 99精品热视频| 555www色欧美视频| 久久久久久久综合狠狠综合| 欧美国产一区二区在线观看| 亚洲精品免费在线| 麻豆国产精品官网| 色噜噜久久综合| 99精品一区二区| 国产性色一区二区| 国产精品久久久久影院色老大 | 91免费版pro下载短视频| 婷婷综合在线观看| 国产成人在线视频网址| 夜夜亚洲天天久久| 麻豆国产一区二区| 色视频成人在线观看免| 精品国产sm最大网站免费看| 成人欧美一区二区三区小说| 免费久久精品视频| www.亚洲精品| 久久综合99re88久久爱| 天堂成人国产精品一区| 不卡在线视频中文字幕| 精品国产人成亚洲区| 丝袜美腿亚洲色图| 在线免费精品视频| 亚洲欧洲99久久| 成人在线一区二区三区| 精品99一区二区| 久久99精品久久久久久动态图| 欧美性一二三区| 亚洲黄色免费电影| 日本电影亚洲天堂一区| 亚洲精品久久嫩草网站秘色| 99视频有精品| 亚洲人成网站影音先锋播放| 成人毛片在线观看| 国产精品久久久久永久免费观看| 国产麻豆欧美日韩一区| 久久久久97国产精华液好用吗| 人人爽香蕉精品| 日韩午夜在线影院| 激情偷乱视频一区二区三区| 日韩精品中文字幕在线一区| 麻豆91精品视频| 久久久青草青青国产亚洲免观| 狠狠狠色丁香婷婷综合久久五月| 欧美大肚乱孕交hd孕妇| 国产一区二区视频在线| 国产亚洲一区二区三区| 成人丝袜高跟foot| 亚洲欧美电影一区二区| 日韩欧美视频一区| 日本成人超碰在线观看| 精品写真视频在线观看| 亚洲婷婷综合色高清在线| 95精品视频在线| 亚洲成人av一区二区| 日韩午夜在线影院| 91丝袜美腿高跟国产极品老师 | 亚洲一区二区三区不卡国产欧美| 国产成人免费在线观看不卡| 国产精品情趣视频| 色噜噜狠狠色综合欧洲selulu| 亚洲精品国产一区二区三区四区在线| 欧美在线免费观看视频| 日本不卡一二三区黄网| 中文av字幕一区| 欧美精品日韩一区| 成人小视频在线观看| 亚洲成av人片观看| 中文字幕欧美国产| 51精品国自产在线| www.日韩在线| 国产一区在线不卡| 亚洲成av人影院| 国产精品三级久久久久三级| 91精品国产一区二区三区蜜臀| www.亚洲在线| 国产成人精品亚洲午夜麻豆| 午夜欧美视频在线观看| 国产精品久久久久国产精品日日| 4hu四虎永久在线影院成人| 99久久久国产精品| 国产精品一二三| 老司机免费视频一区二区 | 99久久久久久99| 国产99久久久国产精品潘金| 麻豆精品在线播放| 亚洲成人激情社区| 亚洲乱码日产精品bd| 欧美激情一区二区三区蜜桃视频| 日韩一区二区中文字幕| 欧美系列亚洲系列| 色天天综合色天天久久| 成人高清视频在线观看| 国产经典欧美精品| 国产成人精品免费网站| 国产精品一区二区免费不卡| 日本麻豆一区二区三区视频| 亚洲成人av在线电影| 亚洲国产aⅴ成人精品无吗| 亚洲综合激情网| 亚洲最大色网站| 亚洲视频中文字幕| 亚洲免费观看高清完整版在线| 亚洲私人黄色宅男| 一区二区三区四区视频精品免费 | 日韩免费视频一区| 欧美日韩国产综合一区二区三区 | 青青草一区二区三区| 日本午夜精品一区二区三区电影| 亚洲福利视频三区| 蓝色福利精品导航| 国产精品自拍在线| 成人黄色软件下载| 欧亚洲嫩模精品一区三区| 欧美精品久久99久久在免费线 | 久久超碰97中文字幕| 美日韩一区二区| www.亚洲人| 欧美一区二区高清| 欧美国产禁国产网站cc| 亚洲精品乱码久久久久久日本蜜臀| 亚洲成人激情社区| 国产成人综合网站| 在线一区二区三区四区五区 | 视频在线观看国产精品| 国产精品99久久久久久似苏梦涵| 国产盗摄一区二区三区| 色婷婷综合久久久久中文一区二区| 欧美日韩国产大片| 久久久精品tv| 亚洲国产日韩一区二区| 韩国成人在线视频| 欧美日韩免费观看一区二区三区| 日韩免费观看高清完整版| 中文字幕日本不卡| 卡一卡二国产精品| 在线视频一区二区三| 久久久久久久久久久久电影| 婷婷综合久久一区二区三区| 9人人澡人人爽人人精品| 欧美不卡一二三| 视频一区二区国产|