色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

微信小程序新手教程之細(xì)節(jié)說明

瀏覽:76日期:2022-07-15 17:31:53

微信小程序新手教程之細(xì)節(jié)說明,本篇默認(rèn)已經(jīng)成功安裝微信小程序工具,來和小編一起看看吧

目錄結(jié)構(gòu)

我們在微信提供的開發(fā)工具中新建一個項目,開發(fā)工具會給我們建立一個最基本的目錄結(jié)構(gòu)和示例Demo代碼,結(jié)構(gòu)如下:

微信小程序新手教程之細(xì)節(jié)說明

結(jié)構(gòu)很簡單,程序主體部分由app.js,app.json,app.wxss三個文件組成,而且必須放在項目的根目錄。

頁面由四個文件組成,分別是:

文件類型作用必填js頁面邏輯yeswxml頁面結(jié)構(gòu)yeswxss頁面樣式nojson頁面配置no

配置

使用app.json文件來對微信小程序進(jìn)行全局配置,決定頁面文件的路徑、窗口表現(xiàn)、設(shè)置網(wǎng)絡(luò)超時時間、設(shè)置多 tab 等。

每一個小程序頁面也可以使用.json文件來對本頁面的窗口表現(xiàn)進(jìn)行配置。 頁面的配置比app.json全局配置簡單得多,只是設(shè)置 app.json 中的 window 配置項的內(nèi)容,頁面中配置項會覆蓋 app.json 的 window 中相同的配置項。

邏輯層

1.注冊程序

App() 函數(shù)用來注冊一個小程序。接受一個 object 參數(shù),其指定小程序的生命周期函數(shù)等。

示例:

App({

onLaunch: function() {

// Do something initial when launch.

},

onShow: function() {

// Do something when show.

},

onHide: function() {

// Do something when hide.

},

globalData: 'I am global data'

})

2.注冊頁面

Page() 函數(shù)用來注冊一個頁面。接受一個 object 參數(shù),其指定頁面的初始數(shù)據(jù)、生命周期函數(shù)、事件處理函數(shù)等。

Page({

data: {

text: "This is page data."

},

onLoad: function(options) {

// Do some initialize when page load.

},

onReady: function() {

// Do something when page ready.

},

onShow: function() {

// Do something when page show.

},

onHide: function() {

// Do something when page hide.

},

onUnload: function() {

// Do something when page close.

},

onPullDownRefresh: function() {

// Do something when pull down

},

// Event handler.

viewTap: function() {

this.setData({

text: 'Set some data for updating view.'

})

}

});

3.模塊化

可以將一些公共的代碼抽離成為一個單獨的 js 文件,作為一個模塊。模塊只有通過 module.exports 或者 exports 才能對外暴露接口。需要注意的是:

exports 是 module.exports 的一個引用,因此在模塊里邊隨意更改 exports 的指向會造成未知的錯誤。所以我們更推薦開發(fā)者采用 module.exports 來暴露模塊接口,除非你已經(jīng)清晰知道這兩者的關(guān)系。

小程序目前不支持直接引入 node_modules , 開發(fā)者需要使用到 node_modules 時候建議拷貝出相關(guān)的代碼到小程序的目錄中。

4.API

小程序開發(fā)框架提供豐富的微信原生 API,可以方便的調(diào)起微信提供的能力,如獲取用戶信息,本地存儲,支付功能等。

5.ES6 轉(zhuǎn) ES5

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

在 iOS 上,小程序的 javascript 代碼是運行在 JavaScriptCore 中

在 Android 上,小程序的 javascript 代碼是運行在 X5 內(nèi)核中

在 開發(fā)工具上, 小程序的 javascript 代碼是運行在 nwjs(chrome) 中

雖然三個運行環(huán)境在大部分情況下是相似的,但是還有一些細(xì)微的區(qū)別,為了幫助開發(fā)者解決這種區(qū)別帶來的困擾,開發(fā)工具會自動幫助開發(fā)者將 ES6 的代碼轉(zhuǎn)為 ES5 的代碼。

對于使用其他構(gòu)建工具的開發(fā)者,可以在項目也開中關(guān)掉這個功能,使用自己的構(gòu)建和轉(zhuǎn)碼工具。

視圖層

和我之前對微信小程序的直覺不同,微信小程序不支持也不兼容HTML,而是微信全新定義的規(guī)范,它的視圖文件的后綴名為.wxml,是基于xml進(jìn)行的擴展,其樣式表文件也并非CSS,而是.wxss,兼容受限的部分CSS寫法。

視圖渲染時,采用了類似單向數(shù)據(jù)綁定的方式進(jìn)行數(shù)據(jù)綁定,WXML 中的動態(tài)數(shù)據(jù)均來自對應(yīng)Page的data。使用Mustache語法(雙大括號)將變量包起來:

{{ message }}

框架可以讓數(shù)據(jù)與視圖非常簡單地保持同步。當(dāng)做數(shù)據(jù)修改的時候,只需要在邏輯層修改數(shù)據(jù),視圖層就會做相應(yīng)的更新。支持條件渲染、列表渲染、模板、事件

WXSS(WeiXin Style Sheets)是一套樣式語言,用于描述 WXML 的組件樣式。

WXSS 用來決定 WXML 的組件應(yīng)該怎么顯示。

WXSS 具有 CSS 大部分特性。 同時為了更適合開發(fā)微信小程序,我們對 CSS 進(jìn)行了擴充以及修改。

與 CSS 相比我們擴展的特性有:

尺寸單位

樣式導(dǎo)入

嗨圖功能

微信小程序新手教程之細(xì)節(jié)說明

1、專題——DIY圖片的模板,點擊可以生成使用,分享到朋友圈。

2、分享墻——用戶上傳的自己DIY作品。

3、立即制作——可以用自己的圖來DIY。

4、告訴我——告訴產(chǎn)品的改進(jìn),內(nèi)容的增加。

想要體驗怎么制作屬于自己個性朋友圈照片的用戶,掃一掃下面的二維碼就可以啦!還等什么,趕緊掃碼體驗,開啟你的嗨圖之旅吧!

微信小程序新手教程之細(xì)節(jié)說明
標(biāo)簽: 微信
相關(guān)文章:
主站蜘蛛池模板: 成人午夜视频在线观看 | 亚洲天堂男 | 成人福利网站在线看视频 | 国产精品久久久久久久久福利 | 欧美亚洲日本在线 | 欧美激情久久久久久久久 | 欧美jizzhd欧美精品 | 欧美久久亚洲精品 | 欧美一区二区三区不卡 | 国产人成久久久精品 | 日本又黄又爽又免费 | 一级一级一片免费高清 | 午夜宅男在线永远免费观看网 | 一道精品视频一区二区三区图片 | 日韩免费一区二区三区 | 欧美久在线观看在线观看 | 国产不卡在线视频 | 极品美女户外勾搭无套 | 荡女妇边被c边呻吟久久 | 国产亚洲综合成人91精品 | 国产精品久久久天天影视香蕉 | 一级做a爱片特黄在线观看 一级做a爱片特黄在线观看免费看 | 高清国产在线 | www.欧美成人| 在线视频一区二区三区 | 日本欧美一区二区三区在线 | 亚洲爱爱爱 | 97视频在线观看免费 | 在线观看国产一区 | foot国产女王脚视频 | 国产9191精品免费观看 | 99精品国产一区二区三区 | 不卡午夜 | 99精品国产在现线免费 | 在线欧美一区 | 九九热爱视频精品视频高清 | 2019国产精品 | 国产在线视频精品视频免费看 | 欧美一级xxxx俄罗斯一级 | 国产成人综合亚洲欧美在 | 亚洲乱人伦精品图片 |