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

當(dāng)前位置:雨林木風(fēng)下載站 > 應(yīng)用軟件教程 > 詳細(xì)頁(yè)面

對(duì)于微信小程序開(kāi)發(fā)介紹

對(duì)于微信小程序開(kāi)發(fā)介紹

更新時(shí)間:2025-10-03 文章作者:未知 信息來(lái)源:網(wǎng)絡(luò) 閱讀次數(shù):

導(dǎo)微信小程序,簡(jiǎn)稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應(yīng)用,它實(shí)現(xiàn)了應(yīng)用“觸手可及”的夢(mèng)想,用戶掃一掃或搜一下即可打開(kāi)應(yīng)用。小程序是一種不用下載就能使用的應(yīng)用,也是一...
微信小程序,簡(jiǎn)稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應(yīng)用,它實(shí)現(xiàn)了應(yīng)用“觸手可及”的夢(mèng)想,用戶掃一掃或搜一下即可打開(kāi)應(yīng)用。小程序是一種不用下載就能使用的應(yīng)用,也是一項(xiàng)門(mén)檻非常高的創(chuàng)新,經(jīng)過(guò)將近兩年的發(fā)展,已經(jīng)構(gòu)造了新的小程序開(kāi)發(fā)環(huán)境和開(kāi)發(fā)者生態(tài)。
一、微信小程序是什么:

言歸正傳,微信小程序的本質(zhì)是什么?個(gè)人理解微信小程序本質(zhì)還是一套前端框架,微信團(tuán)隊(duì)基于原來(lái)第三方h5頁(yè)面在微信里只能通過(guò)h5實(shí)現(xiàn)原本可以由native實(shí)現(xiàn)的功能,例如上傳圖片等。進(jìn)而采取的開(kāi)放部分jsbridge的api來(lái)方便開(kāi)發(fā)者。不過(guò)既然作為大廠肯定不會(huì)僅僅開(kāi)放部分jsbridge的api就完了,順便微信類似vue、react一樣實(shí)現(xiàn)了一套自己的mvvm的框架就是目前的微信小程序。官方文檔這樣描述:框架提供了自己的視圖層描述語(yǔ)言 WXML 和 WXSS,以及基于 JavaScript 的邏輯層框架,并在視圖層與邏輯層間提供了數(shù)據(jù)傳輸和事件系統(tǒng),可以讓開(kāi)發(fā)者可以方便的聚焦于數(shù)據(jù)與邏輯上。

本質(zhì)還是一套前端框架,代碼最終將會(huì)打包成一份 JavaScript并在小程序啟動(dòng)的時(shí)候運(yùn)行,直到小程序銷毀。模版語(yǔ)法類似vue,接近原生的自定義標(biāo)簽。數(shù)據(jù)綁定和渲染類似vue的語(yǔ)法,不過(guò)是以wx:開(kāi)頭(vue 以v: 作為標(biāo)識(shí)) 事件系統(tǒng)類似react一樣定義了一套自己的事件系統(tǒng)。

二、微信運(yùn)行環(huán)境:

微信小程序運(yùn)行在三端:iOS、Android 和 用于調(diào)試的開(kāi)發(fā)者工具

在 iOS 上,小程序的 javascript 代碼是運(yùn)行在 JavaScriptCore 中

在 Android 上,小程序的 javascript 代碼是通過(guò) X5 內(nèi)核來(lái)解析

在 開(kāi)發(fā)工具上, 小程序的 javascript 代碼是運(yùn)行在 nwjs(chrome內(nèi)核) 中

頁(yè)面的腳本邏輯是在JsCore中運(yùn)行,JsCore是一個(gè)沒(méi)有窗口對(duì)象的環(huán)境,所以不能在腳本中使用window等bom對(duì)象。所以類似jquery、zepto等通過(guò)window或者document來(lái)獲得dom對(duì)象的庫(kù)是不能用來(lái)使用的。

三、目錄結(jié)構(gòu):

小程序包含一個(gè)描述整體程序的 app 和多個(gè)描述各自頁(yè)面的 page。

一個(gè)小程序主體部分由三個(gè)文件組成,必須放在項(xiàng)目的根目錄,如下:

app.js 邏輯部分,即全局變量或者方法

app.json 公共配置,包括頁(yè)面配置等,頂部底部tab的設(shè)置,背景顏色等

app.wxss 公共樣式表 可以被具體page樣式覆蓋

app.js代碼(代碼取自微信官方demo)和注釋說(shuō)明如下:

//app.js
// 微信小程序就是調(diào)用微信開(kāi)放jsbridge,來(lái)完成微信h開(kāi)發(fā)中某些原本比較難的功能的特定的微信前端框架
/**
* app 即小程序的生命周期管理。
* */
App({
// 初始化
onLaunch: function () {
 //調(diào)用API從本地緩存中獲取數(shù)據(jù)
 var logs = wx.getStorageSync('logs') || []
 logs.unshift(Date.now())
 wx.setStorageSync('logs', logs)
},
// 全局方法或者變量,可在不同page中使用
getUserInfo:function(cb){
 var that = this
 if(this.globalData.userInfo){
 typeof cb == "function" && cb(this.globalData.userInfo)
 }else{
 //調(diào)用登錄接口
 wx.login({
  success: function () {
  wx.getUserInfo({
   success: function (res) {
   that.globalData.userInfo = res.userInfo
   typeof cb == "function" && cb(that.globalData.userInfo)
   }
  })
  }
 })
 }
},
globalData:{
 userInfo:null
}
})
{
"pages":[
 "pages/index/index",
 "pages/logs/logs",
 "pages/swiper/swiper",
 "pages/input/input",
 "pages/form/form"
],
"window":{
 "navigationBarBackgroundColor": "#ffffff",
 "navigationBarTextStyle": "black",
 "navigationBarTitleText": "微信小程序",
 "backgroundColor": "#eeeeee",
 "backgroundTextStyle": "light"
},
"tabBar":{
 "borderStyle": "white",
 "list": [{
 "pagePath": "pages/index/index",
 "iconPath":"image/icon_API.png",
 "selectedIconPath":"image/icon_API_HL.png",
 "text": "首頁(yè)"
  },{
 "pagePath": "pages/form/form",
 "iconPath":"image/plus.png",
 "selectedIconPath":"image/green_tri.png",
 "text": "更多"
 }, {
 "pagePath": "pages/swiper/swiper",
 "iconPath":"image/icon_COM.png",
 "selectedIconPath":"image/icon_COM_HL.png",
 "text": "其他"
 }
 ]
}
}

具體頁(yè)面一般包括一下文件(與全局文件類似,不過(guò)僅僅作用于該頁(yè)面):

.js 頁(yè)面邏輯 就是js沒(méi)什么差別

.wxml 頁(yè)面結(jié)構(gòu) 對(duì)應(yīng)html,不過(guò)是應(yīng)用了不少自定義標(biāo)簽

.wxss 頁(yè)面樣式表 對(duì)應(yīng)css文件,優(yōu)先級(jí)比appapp.wxss高,css的寫(xiě)法并未完全支持

.json 頁(yè)面配置 指定特定頁(yè)面的title等元素

為了方便開(kāi)發(fā)者減少配置項(xiàng),規(guī)定描述頁(yè)面的這四個(gè)文件必須具有相同的路徑與文件名。

也就是說(shuō),我們不用指定某個(gè)頁(yè)面對(duì)應(yīng)的js或者wxss文件,只需要保持路徑和文件名相同即可。

四、模版語(yǔ)言及事件系統(tǒng)

1):模版語(yǔ)法類似vue,接近原生的自定義標(biāo)簽。數(shù)據(jù)綁定和渲染類似vue的語(yǔ)法,不過(guò)是以wx:開(kāi)頭(vue 以v: 作為標(biāo)識(shí))

/**
* 類似vue的條件渲染語(yǔ)法,熟悉vue的話應(yīng)該不會(huì)陌生
**/
<view wx:if="{{condition}}">
</view>

2):事件系統(tǒng)

事件系統(tǒng)類似react:定義了一套自己的事件系統(tǒng)。包含一系列常用事件類型:

touchstart 手指觸摸動(dòng)作開(kāi)始

touchmove 手指觸摸后移動(dòng)

touchcancel 手指觸摸動(dòng)作被打斷,如來(lái)電提醒,彈窗

touchend 手指觸摸動(dòng)作結(jié)束

tap 手指觸摸后馬上離開(kāi)

longtap 手指觸摸后,超過(guò)350ms再離開(kāi)

綁定方式:事件綁定的寫(xiě)法同組件的屬性,以 key+value 的形式:

以bind或catch開(kāi)頭,然后跟上事件的類型,如bindtap catchtouchstart,

value 是一個(gè)字符串,需要在對(duì)應(yīng)的 Page 中定義同名的函數(shù)。不然當(dāng)觸發(fā)事件的時(shí)候會(huì)報(bào)錯(cuò)。

bind事件綁定不會(huì)阻止冒泡事件向上冒泡,catch事件綁定可以阻止冒泡事件向上冒泡 。例如:

/**
*bind/catch +事件類型,兩種事件綁定方式
*/
<view id="outter" bindtap="handleTap1">
 outer view
 <view id="middle" catchtap="handleTap2">
 middle view
 <view id="inner" bindtap="handleTap3">
  inner view
 </view>
 </view>
</view>

3):事件對(duì)象:包括BaseEvent 基礎(chǔ)事件對(duì)象,CustomEvent 自定義事件對(duì)象,TouchEvent 觸摸事件對(duì)象等。

五、優(yōu)缺點(diǎn):

1):優(yōu)點(diǎn)

1、提供相應(yīng)的類似jsbridge的支持,使得某些功能更為方便

2、本質(zhì)是mvvm的前端框架,簡(jiǎn)化操作。

3、提供了比較成型的組件庫(kù),構(gòu)建比較方便

4、基于微信appapp,使得開(kāi)發(fā)成本下降

5、支持模塊化

2):缺點(diǎn)

1、由于框架并非運(yùn)行在瀏覽器中,js相關(guān)bom的方法無(wú)法使用。如 document,window等。不過(guò)可以獲取當(dāng)前事件對(duì)應(yīng)的dom對(duì)象。相比react還是一樣不建議操作dom,jq,zepto等工具庫(kù)也不好使了

2、又是一套自己的語(yǔ)法,需要學(xué)習(xí)時(shí)間,不過(guò)學(xué)習(xí)曲線不陡峭

3、目前不支持直接引入 node_modules ,開(kāi)發(fā)者需要使用到node_modules時(shí)候建議拷貝出相關(guān)的代碼到小程序的目錄中這樣局限性就比較大了,需要自己手動(dòng)的東西好多

以上就是關(guān)于微信小程序開(kāi)發(fā)介紹的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!


小程序是一種不需要下載安裝即可使用的應(yīng)用,它實(shí)現(xiàn)了應(yīng)用“觸手可及”的夢(mèng)想,用戶掃一掃或者搜一下即可打開(kāi)應(yīng)用。

溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類教程下載

系統(tǒng)下載排行

在线看毛片视频-国产免费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>
  • 国产视频一区二区三区在线播放| 人妻无码视频一区二区三区| 黄色影视在线观看| 精品国产一区三区| 中文字幕亚洲影院| 国产熟女高潮视频| 国产乱子伦精品视频| 五月天激情播播| 丝袜老师办公室里做好紧好爽| 一本一道久久a久久综合蜜桃| 日本一区午夜艳熟免费| 91制片厂免费观看| 午夜激情视频网| 亚洲一区在线不卡| 色姑娘综合天天| 桥本有菜av在线| www.69av| 男人添女荫道口图片| 色一情一乱一乱一区91| 亚洲最新免费视频| 午夜福利123| 欧美这里只有精品| av日韩一区二区三区| www国产精品内射老熟女| 欧美视频在线观看视频 | 色婷婷综合久久久久中文字幕 | 性chinese极品按摩| 色婷婷一区二区三区在线观看| 毛片毛片毛片毛片毛片毛片毛片毛片毛片| 日本三级免费网站| 91亚洲精品久久久蜜桃借种| 99久re热视频精品98| 国产免费毛卡片| 成年丰满熟妇午夜免费视频| 少妇高潮毛片色欲ava片| 中文字幕亚洲乱码| 2018日日夜夜| 久久艹这里只有精品| 水蜜桃色314在线观看| 涩多多在线观看| 国产超碰在线播放| 免费无码毛片一区二三区| 日韩视频在线观看一区二区三区| 日本一级淫片演员| 国产精品无码乱伦| 色网站在线视频| 青青草原国产在线视频| 免费av网址在线| 女性女同性aⅴ免费观女性恋| 99久久久无码国产精品性色戒| 一区二区三区韩国| 污视频免费在线观看网站| av天堂永久资源网| 欧美a v在线播放| 中文字幕日本最新乱码视频| 国产极品在线视频| 少妇无码av无码专区在线观看 | 小泽玛利亚av在线| 精品视频在线观看一区二区| 日韩video| 18禁裸男晨勃露j毛免费观看| 国产5g成人5g天天爽| 欧美黄色免费网址| 欧美激情精品久久久久久小说| 污污视频网站免费观看| 在线视频日韩欧美| 青青草综合在线| 日韩一二区视频| 2022中文字幕| 精品视频在线观看一区二区| 久久视频这里有精品| 福利片一区二区三区| 人妻夜夜添夜夜无码av| 五月天视频在线观看| 国产免费一区二区视频| 不用播放器的免费av| 欧美a在线视频| 欧美爱爱视频网站| 日韩av手机版| 国产一区二区视频免费在线观看| 成年人黄色在线观看| 熟妇人妻无乱码中文字幕真矢织江| 中文字幕超清在线免费观看| 色播五月激情五月| 我要看一级黄色大片| 性chinese极品按摩| 久久久国产欧美| 嫩草av久久伊人妇女超级a| 噜噜噜久久亚洲精品国产品麻豆| 日韩xxxx视频| 丁香花在线影院观看在线播放 | 尤物av无码色av无码| 日本免费成人网| 97在线国产视频| 鲁一鲁一鲁一鲁一色| 久久久999视频| 网站一区二区三区| 手机成人av在线| 国产午夜大地久久| 日日干夜夜操s8| 国产美女主播在线| xxxx一级片| 99久久免费观看| 国产一级特黄a大片免费| 欧美aaa在线观看| 欧美一级视频在线播放| 中文字幕色网站| 黄色国产一级视频| 网站在线你懂的| 男人的天堂日韩| 国产一级大片免费看| 无尽裸体动漫2d在线观看| 欧美啪啪免费视频| 国产尤物av一区二区三区| 亚洲国产高清av| 国产91在线免费| 日韩欧美一区二| 91欧美一区二区三区| 一二三四视频社区在线| 懂色av粉嫩av蜜臀av| xxx中文字幕| 青青草免费在线视频观看| 艹b视频在线观看| 激情 小说 亚洲 图片: 伦| 日韩欧美xxxx| 91av视频免费观看| 三日本三级少妇三级99| 2025韩国大尺度电影| 超碰在线免费观看97| 中文字幕第一页亚洲| 黄色网址在线免费看| 一二三四中文字幕| 欧美成人一区二区在线观看| 亚洲最大综合网| aaa免费在线观看| 欧美乱大交xxxxx潮喷l头像| 无码粉嫩虎白一线天在线观看| 和岳每晚弄的高潮嗷嗷叫视频| www.好吊操| 九一精品在线观看| 樱空桃在线播放| 不要播放器的av网站| 视色,视色影院,视色影库,视色网| av在线观看地址| 色噜噜狠狠一区二区| 人人干视频在线| 看一级黄色录像| 国产成人精品无码播放| 国产高清www| 国产成人亚洲综合无码| 天天干天天干天天干天天干天天干| 精产国品一二三区| 欧美成人黄色网址| 国产白丝袜美女久久久久| 男女h黄动漫啪啪无遮挡软件| 日本888xxxx| 国产精品视频黄色| 欧美日韩第二页| 99精品在线免费视频| 伊人再见免费在线观看高清版| 欧美男女交配视频| 免费涩涩18网站入口| 无需播放器的av| 国产黑丝在线视频| 国产 国语对白 露脸| 国产91视频一区| 日本人体一区二区| 黄色片一级视频| 九九热精品在线播放| 亚洲第一综合网站| www.xxx麻豆| 亚洲免费看av| 国产精品视频二| 国产精品久久久久9999小说| 一道本视频在线观看| 日本久久高清视频| 黄色国产精品视频| 男人j进女人j| 中文字幕 91| 色综合久久久久无码专区| 蜜臀av免费观看| 日本毛片在线免费观看| 青青视频免费在线观看| 欧美婷婷精品激情| 国产高清av在线播放| 超碰免费在线公开| 国产探花在线观看视频| 久久国产午夜精品理论片最新版本| 日韩一区二区三区不卡视频| 中国老女人av| 潘金莲一级淫片aaaaaa播放1| 日本a√在线观看| 成人一区二区三| 免费在线观看毛片网站| 免费无码不卡视频在线观看| 国产精品啪啪啪视频| 久久观看最新视频| 毛片在线视频观看| 成人在线免费在线观看| 欧美极品欧美精品欧美图片|