山滾云

小程序的結構特點(詳細版)

小程序開發定制 2002℃

a .json 后綴的 JSON 配置文件(沒什么好說的,就是普通的json文件)

b .wxml 后綴的 WXML 模板文件(類Html文件)

c .wxss 后綴的 WXSS 樣式文件(類CSS文件)

d .js 后綴的 JS 腳本邏輯文件(沒什么好說的,就是普通的js)

重點來了

app.js

代碼中定義了一個App對象,該對象包含onLaunch方法和globalData成員變量,其中onLaunch方法會在程序啟動時由框架來進行調用。在該方法中,程序通過微信提供的本地存儲接口獲取了一個logs變量,第一次獲取時會返回空,這時將變量初始化為空數組,之后在數組頭部添加一個格式化的時間字符串,最后將數組變量存儲在本地。login和getSetting方法很容易理解,會執行獲取用戶信息的功能。代碼最后定義了 globalData成員變量,該成員包含userInfo變量,用來保存用戶信息。

app.json

app.json是對當前小程序的全局配置,包括了小程序的所有頁面路徑、界面表現、網絡超時時間、底部 tab 等。tabBar就是我自己添加的。pages是用于描述當前小程序所有頁面路徑。window是小程序所有頁面的頂部背景顏色,文字顏色定義在這里的。

app.wxss

這個不用說肯定是定義的一個全局css文件,就略過了

project.config.json

通常大家在使用一個工具的時候,都會針對各自喜好做一些個性化配置,例如界面顏色、編譯配置等等,當你換了另外一臺電腦重新安裝工具的時候,你還要重新配置。考慮到這點,小程序開發者工具在每個項目的根目錄都會生成一個 project.config.json,你在工具上做的任何配置都會寫入到這個文件,當你重新安裝工具或者換電腦工作時,你只要載入同一個項目的代碼包,開發者工具就自動會幫你恢復到當時你開發項目時的個性化配置,其中會包括編輯器的顏色、代碼上傳時自動壓縮等等一系列選項。

WXML 模板

和 HTML 非常相似,有標簽、屬性等等構成,總結起來有兩點:

1. 標簽名字有點不一樣往往寫 HTML 的時候,經常會用到的標簽是 <div>, <p>,<span>,開發者在寫一個頁面的時候可以根據這些基礎的標簽組合出不一樣的組件,例如日歷、彈窗等等。換個思路,既然大家都需要這些組件,為什么我們不能把這些常用的組件包裝起來,大大提高我們的開發效率。 從上邊的例子可以看到,小程序的 WXML 用的標簽是 <view>, <button>, <text> 等等,這些標簽就是小程序給開發者包裝好的基本能力,我們還提供了地圖、視頻、音頻等等組件能力,更多詳細的組件請參考API

2. 多了一些 wx:if 這樣的屬性以及 {{ }} 這樣的表達式 在網頁的一般開發流程中,我們通常會通過 JS 操作 DOM ,以引起界面的一些變化響應用戶的行為。例如,用戶點擊某個按鈕的時候,JS 會記錄一些狀態到 JS 變量里邊,同時通過 DOM API 操控 DOM 的屬性或者行為,進而引起界面一些變化。當項目越來越大的時候,你的代碼會充斥著非常多的界面交互邏輯和程序的各種狀態變量,顯然這不是一個很好的開發模式,因此就有了 MVVM 的開發模式(例如 React, Vue),提倡把渲染和邏輯分離。簡單來說就是不要再讓 JS 直接操控 DOM,JS只需要管理狀態即可,然后再通過一種模板語法來描述狀態和界面結構的關系即可。

轉載請注明:?蝸牛SEO? ? 小程序的結構特點(詳細版)

阿里云服務器云數據庫一年最優惠時刻,馬上咨詢~
1、騰訊云總面值2000元代金券,最高抵扣36個月訂單 ?點擊立即領取>>
2、騰訊云輕量應用服務器 2核2G3M, 62元1年 ?咨詢即享優惠>>
3、騰訊云輕量應用服務器 2核2G4M, 118元1年,135元15個月,540元3年 ?咨詢即享優惠>>
4、騰訊云輕量應用服務器 2核4G5M, 218元1年,252元15個月,756元3年 ?咨詢即享優惠>>
5、騰訊云輕量應用服務器 4核8G12M, 646元15個月 ?咨詢即享優惠>>
6、騰訊云輕量應用服務器 8核16G18M, 1668元15個月 ?咨詢即享優惠>>
7、騰訊云輕量應用服務器 16核32G28M, 4224元15個月 ?咨詢即享優惠>>
8、騰訊云服務器 CVM2核2G1M S5-個企同享, 313.2元15個月;CVM2核2G3M, 469.8元15個月 咨詢即享優惠>>
9、騰訊云服務器 CVM S5-個人專享 2核4G1M 748.2元15個月;2核4G3M 904.8元15個月 咨詢即享優惠>>
10、騰訊云服務器 S5-個人專享CVM:4核8G1M 1437.24元15個月;4核8G3M 1593.84元15個月;4核8G5M 1767.84元15個月 咨詢即享優惠>>
11、騰訊云服務器 CVM8核16G5M S5-個人專享,3048.48元15個月 咨詢即享優惠>>
12、騰訊云服務器 CVM S5 2核4G1M ,3603.6元5年;2核4G3M ,4953.6元5年;2核4G5M ,6453.6元5年 咨詢即享優惠>>
13、騰訊云服務器 CVM S5 4核8G1M 6490.44元5年;4核8G3M 7840.44元5年;4核8G5M 9340.44元5年 咨詢即享優惠>>
1、華為云1核2G1M HECS 1年64.5元 ? 每天早上9:00開搶,手慢無 ?咨詢即享優惠>>
2、華為云2核2G3M 云耀L實例 3個月33.01元 1年88元 ?咨詢即享優惠>>
3、華為云2核2G4M 云耀L實例 1年108元 ? 每天早上9:00開搶,手慢無 ?咨詢即享優惠>>
4、華為云2核4G5M 云耀L實例 1年198元 3年1010.68元? 每天早上9:00開搶,手慢無 ?咨詢即享優惠>>
5、【香港】華為云1核2G1M S3云服務器 1年99.00 ? 每天早上9:00開搶,手慢無 ?咨詢即享優惠>>

1、景安快云VPS基礎型33一個月,198六個月,258一年,399二年,499三年,788五年。 ?咨詢即享優惠>>
2、景安快云服務器1核1G0M,28一個月,228一年,388二年,488三年,666四年,828五年。 ?咨詢即享優惠>>
3、個人A型企業A型虛擬主機22一年,44兩年,66三年,88四年,110五年,220十年。 ?咨詢即享優惠>>
5、西部數碼虛擬主機云峰A型270元5年,LinuxA型300元5年 ?咨詢即享優惠>>
6、【香港】恒創科技香港輕量云服務器1核1G10M 218元1年,436元3年,654元5年起 ?咨詢即享優惠>>
7、獨立IP虛擬主機(香港)150M 78元/年起,300M 108元/年起,500M 128元/年起 ?咨詢即享優惠>>
8、香港cn2虛擬主機 100M 30元/年起,300M 60元/年起,500M 78元/年起 ?咨詢即享優惠>>

山滾網絡是國內領先的搜索營銷服務商,有豐富的客戶服務經驗,我們有專業的網站優化、網站建設、APP開發、全網營銷團隊,可以持續為您提供優質的服務,您的滿意是我們不懈的追求。

城市分站:上海SEO北京SEO廣州SEO深圳SEO深圳建站公司武漢SEO重慶SEO成都SEO

業務范圍:網站優化,深圳建站公司,虛擬主機    微信:ganshangwoniu    QQ:549233124    業務咨詢熱線:177-2050-9380

   Copyright ? 2008-2024 山滾網絡版權所有   

QQ在線咨詢
上海SEO山滾網絡微信號