国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

微信小程序Taro開發(fā)(2):生命周期及開發(fā)中注意點

morgan / 2435人閱讀

摘要:入口文件繼承自組件基類,它同樣擁有組件生命周期,但因為入口文件的特殊性,他的生命周期并不完整,如。支持組件化開發(fā),組件代碼可以放在任意位置,不過建議放在下的目錄中。

生命周期 componentWillMount

在微信小程序中這一生命周期方法對應(yīng)頁面的onLoad或入口文件app中的onLaunch

componentDidMount

在微信小程序中這一生命周期方法對應(yīng)頁面的onReady或入口文件app中的onLaunch,在 componentWillMount后執(zhí)行

componentDidShow

在微信小程序中這一生命周期方法對應(yīng) onShow

componentDidHide

在微信小程序中這一生命周期方法對應(yīng) onHide

componentDidCatchError

錯誤監(jiān)聽函數(shù),在微信小程序中這一生命周期方法對應(yīng) onError

componentDidNotFound

頁面不存在監(jiān)聽函數(shù),在微信小程序中這一生命周期方法對應(yīng) onPageNotFound

shouldComponentUpdate

頁面是否需要更新

componentWillUpdate

頁面即將更新

componentDidUpdate

頁面更新完畢

componentWillUnmount

頁面退出,在微信小程序中這一生命周期方法對應(yīng) onUnload

在小程序中 ,頁面還有一些專屬的方法成員,如下:

1. onPullDownRefresh: 頁面相關(guān)事件處理函數(shù)--監(jiān)聽用戶下拉動作

2. onReachBottom: 頁面上拉觸底事件的處理函數(shù)

3. onShareAppMessage: 用戶點擊右上角轉(zhuǎn)發(fā)

4. onPageScroll: 頁面滾動觸發(fā)事件的處理函數(shù)

5. onTabItemTap: 當前是 tab 頁時,點擊 tab 時觸發(fā)

6. componentWillPreload: 預(yù)加載,只在微信小程序中可用

注意

1.通常入口文件會包含一個 config 配置項,這里的配置主要參考微信小程序的全局配置而來,在編譯成小程序時,這一部分配置將會被抽離成 app.json,而編譯成其他端,亦會有其他作用。

2.入口文件繼承自 Component 組件基類,它同樣擁有組件生命周期,但因為入口文件的特殊性,他的生命周期并不完整,如:componentWillMount、componentDidMount、componentDidShow、componentDidHide、componentDidCatchError、componentDidNotFound。

3.入口文件需要包含一個 render 方法,一般返回程序的第一個頁面,但值得注意的是不要在入口文件中的 render 方法里寫邏輯及引用其他頁面、組件,因為編譯時 render 方法的內(nèi)容會被直接替換掉,你的邏輯代碼不會起作用。

4.Taro 支持組件化開發(fā),組件代碼可以放在任意位置,不過建議放在 src 下的 components 目錄中。一個組件通常包含組件 JS 文件以及組件樣式文件,組織方式與頁面類似。

taro項目目錄如下:

├── config                 配置目錄
|   ├── dev.js             開發(fā)時配置
|   ├── index.js           默認配置
|   └── prod.js            打包時配置
├── src                    源碼目錄
|   ├── components         公共組件目錄
|   ├── pages              頁面文件目錄
|   |   ├── index          index 頁面目錄
|   |   |   ├── banner     頁面 index 私有組件
|   |   |   ├── index.js   index 頁面邏輯
|   |   |   └── index.css  index 頁面樣式
|   ├── utils              公共方法庫
|   ├── app.css            項目總通用樣式
|   └── app.js             項目入口文件
└── package.json

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/100163.html

相關(guān)文章

  • Taro 簡介

    摘要:讓人又愛又恨的微信小程序自微信小程序以下簡稱小程序誕生以來,就伴隨著贊譽與爭議不斷。同時于開發(fā)者來說,小程序的生態(tài)不斷在完善,許多的坑已被踩平,雖然還是存在一些令人詬病的問題,但已經(jīng)足見微信的誠意了。 Taro 介紹 在互聯(lián)網(wǎng)不斷發(fā)展的今天,前端程序員們也不斷面臨著新的挑戰(zhàn),在這個變化多端、不斷革新自己的領(lǐng)域,每一年都有新的美好事物在發(fā)生。從去年微信小程序的誕生,到今年的逐漸火熱,以及...

    sixgo 評論0 收藏0
  • 開源國專訪:Chameleon原理首發(fā),其它跨多端統(tǒng)一框架都是假的?

    摘要:中國互聯(lián)網(wǎng)絡(luò)信息中心發(fā)布的中國互聯(lián)網(wǎng)絡(luò)發(fā)展狀況統(tǒng)計報告顯示,截至年月,我國網(wǎng)民規(guī)模達億人,微信月活億支付寶月活億百度月活億另一方面,中國手機占智能手機整體的比例超過,月活約億。在年末正式發(fā)布了面向未來的跨端的。 開源中國專訪:Chameleon原理首發(fā),其它跨多端統(tǒng)一框架都是假的? 原創(chuàng): 嘉賓-張楠 開源中國 以往我們說某一功能跨多端,往往是指在諸如 PC、移動等不同類型的設(shè)備之...

    GraphQuery 評論0 收藏0
  • Taro,快速上手教程(一)

    摘要:個人所有文章同步到前言最近公司準備開發(fā)幾款可以在微信小程序端和端同時運行的一套商城,接著就是任務(wù)下發(fā)嘍,但是有一點,時間緊任務(wù)重,直接說其他的不管,反正幾個星期之內(nèi)必須上線,頭疼。 個人所有文章同步到:https://github.com/zhengzhuan... 前言 最近公司Boss準備開發(fā)幾款可以在微信小程序端和H5端同時運行的一套商城,接著就是任務(wù)下發(fā)嘍,但是有一點,時間緊任...

    pakolagij 評論0 收藏0
  • Taro 優(yōu)秀學(xué)習(xí)資源匯總

    摘要:多端統(tǒng)一開發(fā)框架優(yōu)秀學(xué)習(xí)資源匯總官方資源項目倉庫官方文檔項目倉庫官方文檔微信小程序官方文檔百度智能小程序官方文檔支付寶小程序官方文檔字節(jié)跳動小程序官方文檔文章教程不敢閱讀包源碼帶你揭秘背后的哲學(xué)從到構(gòu)建適配不同端微信小程序等的應(yīng)用小程序最 Awesome Taro 多端統(tǒng)一開發(fā)框架 Taro 優(yōu)秀學(xué)習(xí)資源匯總 showImg(https://segmentfault.com/img/r...

    toddmark 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<