1 請談?wù)勎⑿判〕绦蛟O(shè)計主要通過目錄和文件的作用?
所以,呃... json 項目配置文件,最常用的是配置是否打開 https 驗證
App.js設(shè)置一些全局基礎(chǔ)數(shù)據(jù)等。
Json 底部標簽,標題欄和路由設(shè)置;
通用風(fēng)格,介紹 iconfont 等。
頁面包含特定頁面;
index.json (配置企業(yè)當前信息頁面標題和引入一個組件等);
Wxml (頁面結(jié)構(gòu)) ;
Index.wxss(頁面樣式表);
index.js (頁面的邏輯,請求和數(shù)據(jù)進行處理等);
2 請談?wù)剋xml與標準的html的異同?
用于描述頁面的結(jié)構(gòu);
都由一個標簽、屬性等構(gòu)成;
標簽名字也是不一樣,且小程序通過標簽更少,單一標簽可以更多;
更多的 wx: if 屬性和表達式,如{}
WXML只能在微信小程序開發(fā)者工具中預(yù)覽,HTML可以在瀏覽器中預(yù)覽。
組件進行封裝方式不同, WXML對組件進行了研究重新封裝,
小程序運行在JS Core內(nèi),沒有DOM樹和window對象,小程序中無法通過使用window對象和document對象。
Wxss 和 css 有什么不同?
用于描述頁面的外觀;
WXSS 具有 CSS 大部分的特性,也做了研究一些企業(yè)擴充和修改;
Wxss 增加了一個新的大小單位,wxss 在底層支持一個新的大小單位 rpx;
WXSS只支持部分CSS選擇器;
WXSS 提供一個全局樣式與局部進行樣式
4 你是怎么封裝微信小程序的數(shù)據(jù)請求的?
在根目錄. js 和 apiconfig.js 文件中創(chuàng)建 utils 目錄和 api
在apiConfig.js中封裝get、post、put、上傳等基本請求方法,設(shè)置請求體,自帶token和異常處理等。
在api中引入apiConfig.js封裝好的請求方式方法,根據(jù)管理頁面進行數(shù)據(jù)可以請求的urls, 設(shè)置一個對應(yīng)的方法并導(dǎo)出;
在具體的頁面中導(dǎo)入;
在 applet 頁面之間傳輸數(shù)據(jù)的方法是什么?
使用全局變量實現(xiàn)數(shù)據(jù)傳輸。
頁面進行跳轉(zhuǎn)或重定向時,使用url帶參數(shù)信息傳遞相關(guān)數(shù)據(jù)
使用組件模板模板模板傳遞參數(shù)
使用緩存?zhèn)鬟f參數(shù)
使用數(shù)據(jù)庫傳遞數(shù)據(jù)
6請談?wù)勑〕绦蚪壎ê?vue 的異同?
大體可以相同,但小程序進行直接this.data的屬性是不可以通過同步到視圖的,必須需要調(diào)用this.setData()方法!