最新消息,科汛訊微信小程序開發(fā)教程中比較重要的一個(gè)環(huán)節(jié)就是對(duì)于小程序語法的了解,下面就從Mustache語法詳解一些基本的語法內(nèi)容和代碼來詳細(xì)講講小程序語法。7月小程序又更新新的功能,微信小程序運(yùn)維中心,也是為了讓開發(fā)者更好的維護(hù)小程序。
微信小程序 Mustache語法詳解
最近微信小程序非?;?,對(duì)于前端開發(fā)的程序員是個(gè)利好的消息,這里主要記錄下微信小程序 Mustache語法。
小程序開發(fā)的wxml里,用到了Mustache語法。所以,非常有必要把Mustache研究下。
什么是Mustache?Mustache是一個(gè)logic-less(輕邏輯)模板解析引擎,它是為了使用戶界面與業(yè)務(wù)數(shù)據(jù)(內(nèi)容)分離而產(chǎn)生的,它可以生成特定格式的文檔,通常是標(biāo)準(zhǔn)的HTML文檔。比如小程序的wxml中的代碼:
{{userInfo.nickName}},這里的{{ }}就是Mustache的語法。
1、Mustache的模板語法很簡單,就那么幾個(gè):
1、{{keyName}}
返回:
is excellent.
去掉"&"的返回是轉(zhuǎn)義為:
is excellent.
另外,你也可以用{{{ }}}代替{{&}}。
?、?若是對(duì)象,還能聲明其屬性
返回:name:Chen Jackson,age:18
2、{{#keyName}} {{/keyName}}
以#開始、以/結(jié)束表示區(qū)塊,它會(huì)根據(jù)當(dāng)前上下文中的鍵值來對(duì)區(qū)塊進(jìn)行一次或多次渲染。它的功能很強(qiáng)大,有類似if、foreach的功能。
3、{{^keyName}} {{/keyName}}
該語法與{{#keyName}} {{/keyName}}類似,不同在于它是當(dāng)keyName值為null, undefined, false時(shí)才渲染輸出該區(qū)塊內(nèi)容。比如:
返回:沒找到 nothing 鍵名就會(huì)渲染這段
4、{{.}}
{{.}}表示枚舉,可以循環(huán)輸出整個(gè)數(shù)組,例如:
5、{{! }}表示注釋
6、{{>partials}}
以>開始表示子模塊,當(dāng)結(jié)構(gòu)比較復(fù)雜時(shí),我們可以使用該語法將復(fù)雜的結(jié)構(gòu)拆分成幾個(gè)小的子模塊。
更多內(nèi)容可以關(guān)注hishop微信小程序開發(fā)教程。
KESION 科汛軟件
KESION 科汛軟件是國內(nèi)領(lǐng)先的在線教育軟件及私域社交電商軟件服務(wù)提供商,長期專注于為企業(yè)提供在線教育軟件及社交電商SaaS平臺(tái)解決方案。
公司核心產(chǎn)品云開店SaaS社交電商服務(wù)平臺(tái)、在線教育SaaS服務(wù)平臺(tái)、教育企業(yè)數(shù)字化SaaS云平臺(tái)、企微營銷助手、私有化獨(dú)立部署品牌網(wǎng)校和在線教育咨詢等。KESION 不斷通過技術(shù)創(chuàng)新,提供產(chǎn)品和服務(wù),助力企業(yè)向數(shù)字化轉(zhuǎn)型,通過科技驅(qū)動(dòng)商業(yè)革新,讓商業(yè)變得更智慧!
最新消息,Hi商學(xué)院訊微信小程序又更新了新功能,開發(fā)的門檻繼續(xù)降低,下面從談?wù)勎⑿判〕绦蛄慊A(chǔ)開發(fā)教程,hi商學(xué)院記者通過開發(fā)難度、開發(fā)語言、開發(fā)基礎(chǔ)、開發(fā)費(fèi)用等多方面...
微信小程序開發(fā)實(shí)例講解之微信小程序城市列表,很多人都想問微信小程序城市列表怎么做的?下面從多個(gè)方面來談?wù)勎⑿判〕绦虺鞘辛斜怼?..