1 請談談微信小程序設計主要通過目錄和文件的作用?
所以,呃... json 項目配置文件,最常用的是配置是否打開 https 驗證
App.js設置一些全局基礎數(shù)據(jù)等。
Json 底部標簽,標題欄和路由設置;
通用風格,介紹 iconfont 等。
頁面包含特定頁面;
index.json (配置企業(yè)當前信息頁面標題和引入一個組件等);
Wxml (頁面結構) ;
Index.wxss(頁面樣式表);
index.js (頁面的邏輯,請求和數(shù)據(jù)進行處理等);
2 請談談wxml與標準的html的異同?
用于描述頁面的結構;
都由一個標簽、屬性等構成;
標簽名字也是不一樣,且小程序通過標簽更少,單一標簽可以更多;
更多的 wx: if 屬性和表達式,如{}
WXML只能在微信小程序開發(fā)者工具中預覽,HTML可以在瀏覽器中預覽。
組件進行封裝方式不同, WXML對組件進行了研究重新封裝,
小程序運行在JS Core內,沒有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、上傳等基本請求方法,設置請求體,自帶token和異常處理等。
在api中引入apiConfig.js封裝好的請求方式方法,根據(jù)管理頁面進行數(shù)據(jù)可以請求的urls, 設置一個對應的方法并導出;
在具體的頁面中導入;
在 applet 頁面之間傳輸數(shù)據(jù)的方法是什么?
使用全局變量實現(xiàn)數(shù)據(jù)傳輸。
頁面進行跳轉或重定向時,使用url帶參數(shù)信息傳遞相關數(shù)據(jù)
使用組件模板模板模板傳遞參數(shù)
使用緩存?zhèn)鬟f參數(shù)
使用數(shù)據(jù)庫傳遞數(shù)據(jù)
6請談談小程序綁定和 vue 的異同?
大體可以相同,但小程序進行直接this.data的屬性是不可以通過同步到視圖的,必須需要調用this.setData()方法!