知識(shí)
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們在追求其視覺表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營銷的便利,運(yùn)營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!
您當(dāng)前位置>首頁 » 新聞資訊 » 小程序相關(guān) >
微信小程序入門3--數(shù)據(jù)渲染
發(fā)表時(shí)間:2021-1-4
發(fā)布人:葵宇科技
瀏覽次數(shù):70
小程序頁面生命周期函數(shù)
在頁面.js文件中存在onLoad
,onReady
,onShow
,onHide
,onUnload
生命周期鉤子函數(shù)
- 頁面完成渲染前的函數(shù)
onLoad
,onReady
,onShow
順序如下
- 條件觸發(fā)函數(shù)
onHide
,onUnload
onHide
:監(jiān)聽頁面隱藏:如手機(jī)后臺(tái)切換到其他程序。若切換回該程序僅會(huì)觸發(fā)onShow
函數(shù),不會(huì)重新渲染
onUnload
:監(jiān)聽頁面卸載:如關(guān)閉小程序
簡單的數(shù)據(jù)綁定實(shí)例
- 首先在頁面.js文件中對(duì)象的
data
屬性添加變量a
data: {
a : "2020LPL季后賽觀賽指南"
},
復(fù)制代碼
- 然后在頁面的.wxml文件中使用
{{ }}
進(jìn)行引用即可完成數(shù)據(jù)綁定
{{a}}
復(fù)制代碼
使用函數(shù)實(shí)現(xiàn)數(shù)據(jù)綁定
- 在頁面.js文件中的
onLoad
鉤子函數(shù)中使用setData
函數(shù),該函數(shù)接受一個(gè)對(duì)象
onLoad: function (options) {
this.setData({
b:"2020LPL季后賽觀賽指南"
})
},
復(fù)制代碼
- 然后在頁面的.wxml文件中使用
{{ }}
進(jìn)行引用即可完成數(shù)據(jù)綁定
{}
復(fù)制代碼
setData函數(shù)會(huì)自動(dòng)將變量添加至data中
- 最終效果圖如下
- 意義:比起傳統(tǒng)的DOM操作,數(shù)據(jù)綁定能夠使變量的引用更簡單和靈活,使得變量能隨意出現(xiàn)在頁面的任何位置
- 數(shù)據(jù)綁定使用Mustache語法,
{{}}
內(nèi)部的表達(dá)式會(huì)被當(dāng)成js表達(dá)式執(zhí)行,如{{a+b}}
條件渲染-根據(jù)判斷條件決定是否顯示元素
- 首先在頁面.js文件的
data
中定義標(biāo)志位
data: {
flag: true
},
復(fù)制代碼
- 然后在頁面.wxml中輸入判斷語法
{{date}}
復(fù)制代碼
當(dāng)前標(biāo)志位為true,該組件顯示如下:
也可以使用if-else語法
{{date}}
復(fù)制代碼
列表渲染機(jī)制--渲染多組數(shù)據(jù)
- 首先在頁面.js文件中添加數(shù)組數(shù)據(jù)(模擬后臺(tái)接受得到的數(shù)據(jù)),存入
onLoad
鉤子函數(shù)中,自定義為posts
屬性的值
onLoad: function (options) {
var content = [{
date: "Nov 20 2020",
title: "2020LPL夏季賽季后賽觀賽指南",
imgSrc: "/images/lpl.png",
avatar: "/images/avatar/5.png",
},
{
date: "Sep 18 2020",
title: "正是蝦肥蟹壯時(shí)",
imgSrc: "/images/post/crab.png",
avatar: "/images/avatar/1.png",
}]
this.setData({
posts: content
})
console.log("onLoad")
},
復(fù)制代碼
- 然后在頁面.wxml中使用
block
標(biāo)簽,wx:for='{{posts}}'
語法進(jìn)行列表渲染,item.date
對(duì)變量進(jìn)行引用
{{item.date}}
{{item.title}}
復(fù)制代碼
- 得到的效果圖如下
注:item與index為默認(rèn)值,可設(shè)置為其他任意值。至此完成小程序數(shù)據(jù)渲染的學(xué)習(xí),整理不易,求多點(diǎn)贊支持~
相關(guān)案例查看更多
相關(guān)閱讀
- 商標(biāo)注冊
- 花農(nóng)小程序
- 報(bào)廢車回收管理軟件
- 云南網(wǎng)站制作哪家好
- 出入小程序
- 云南小程序開發(fā)公司
- 報(bào)廢車拆解系統(tǒng)
- 小程序開發(fā)平臺(tái)前十名
- 小程序制作
- 云南小程序制作
- 報(bào)廢車回收
- 小程序
- 汽車報(bào)廢管理系統(tǒng)
- 云南小程序開發(fā)報(bào)價(jià)
- 小程序技術(shù)
- 汽車報(bào)廢軟件
- 智慧農(nóng)貿(mào)市場
- 搜索引擎自然排名
- 云南網(wǎng)站建設(shè)哪家強(qiáng)
- 云南網(wǎng)站建設(shè)報(bào)價(jià)
- 報(bào)廢車
- vue開發(fā)小程序
- 云南網(wǎng)站建設(shè)電話
- 文山小程序開發(fā)
- 微分銷
- 云南網(wǎng)站建設(shè)哪家公司好
- 大理網(wǎng)站建設(shè)公司
- 云南小程序哪家好
- 云南軟件開發(fā)
- 云南網(wǎng)站建設(shè)案例