微信小程序学习日记7
1.微信小程序雙線程模型
解析:
[1]邏輯層和渲染層分開加載,提供了管控型和安全性
[2]沙盒環(huán)境運(yùn)行JS代碼,不允許執(zhí)行任何和瀏覽器相關(guān)的接口,比如跳轉(zhuǎn)頁面、操作DOM等
2.Vue的MVVM和小程序MVVM對比
解析:
[1]DOM Listeners: ViewModel層可以將DOM的監(jiān)聽綁定到Model層
[2]Data Bindings: ViewModel層可以將數(shù)據(jù)的變量,響應(yīng)式的反應(yīng)到View層
3.微信小程序聲明周期函數(shù)
解析:
4.對象存儲COS
解析:
[1]存儲桶[Bucket]:是對象的載體,可理解為存放對象的容器。一個存儲桶可容納無數(shù)個對象。
[2]對象[Object]:是對象存儲的基本單元,可理解為任何格式類型的數(shù)據(jù),例如圖片、文檔和音視頻文件等。
[3]地域[Region]:是騰訊云托管機(jī)房的分布地區(qū),對象存儲COS的數(shù)據(jù)存放在這些地域的存儲桶中。
[4]訪問域名[Endpoint]:對象被存放到存儲桶中,用戶可通過訪問域名訪問和下載對象。
5.wx.uploadFile
解析:
[1]將本地資源上傳到服務(wù)器。客戶端發(fā)起一個HTTPS POST請求,其中content-type為multipart/form-data。
[2]返回值UploadTask,一個可以監(jiān)聽上傳進(jìn)度進(jìn)度變化的事件和取消上傳的對象。
6.post和put區(qū)別
解析:
[1]post:新增方法
[2]put:更新方法
7.uni.request中的data
解析:最終發(fā)送給服務(wù)器的數(shù)據(jù)是String類型,如果傳入的data不是String類型,會被轉(zhuǎn)換成String:
[1]對于GET方法,會將數(shù)據(jù)轉(zhuǎn)換為query string。比如{name: ‘name’, age: 18}轉(zhuǎn)換后的結(jié)果是name=name&age=18。
[2]對于POST方法且header[‘content-type’]為application/json的數(shù)據(jù),會進(jìn)行JSON序列化。
[3]對于POST方法且header[‘content-type’]為application/x-www-form-urlencoded的數(shù)據(jù),會將數(shù)據(jù)轉(zhuǎn)換為query string。
8.onShow和onLoad區(qū)別
解析:
[1]如果加載列表頁,二級頁面對一級的列表頁面內(nèi)容有修改,那么以及列表函數(shù)應(yīng)該在onShow中加載,否則可以選擇onLoad。
[2]如果從一個頁面攜帶參數(shù)跳轉(zhuǎn)到另外一個頁面,在另一個頁面獲取參數(shù)的方式:onLoad(options){console.log(options.xxx)},這些參數(shù)都掛在在options。
9.uniapp中的App模塊
解析:模塊選擇是為了控制App的包體積,不需要的模塊可以在打包時剔除。
[1]Bluetooth:BLE藍(lán)牙
[2]Contacts:系統(tǒng)通訊錄
[3]Fingerprint:指紋識別
[4]iBeacon:iBeacon
[5]LivePusher:直播推流
[6]Maps:地圖
[7]Messaging:短彩郵件消息
[8]OAuth:登錄授權(quán)
[9]Payment:支付
[10]Push:消息推送
[11]Share:社交分享
[12]Speech:語音識別
[13]SQLite:SQLite數(shù)據(jù)庫
[14]Statistic:統(tǒng)計
[15]VideoPlayer:視頻播放
10.uniapp的App端啟動分包
解析:在pages.json里配置分包,小程序一定生效,而app是否生效,取決于manifest里是否開啟。
11.全局配置文件app.json
解析:
[1]pages:string[];是;頁面路徑列表
[2]window:Object;否;全局的默認(rèn)窗口表現(xiàn)
[3]tabBar:Object;否;底部tab欄的表現(xiàn)
[4]networkTimeout:Object;否;網(wǎng)絡(luò)超時時間
[5]debug:boolean;否;是否開啟debug模式,默認(rèn)關(guān)閉
[6]functionalPages:boolean;否;是否啟用插件功能頁,默認(rèn)關(guān)閉
[7]subpackages:Object[];否;分包結(jié)構(gòu)配置
[8]workers:string;否;Worker代碼放置的目錄
[9]requiredBackgroundModes:string[];否;需要在后臺使用的能力,如音樂播放
[10]plugins:Object;否;使用到的插件
[11]preloadRule:Object;否;分包預(yù)下載規(guī)則
[12]resizable:boolean;否;PC小程序是否支持用戶任意改變窗口大小[包括最大化窗口],iPad小程序是否支持屏幕旋轉(zhuǎn),默認(rèn)關(guān)閉
[13]usingComponents:Object;否;全局自定義組件配置
[14]permission:Object;否;小程序接口權(quán)限相關(guān)設(shè)置
[15]sitemapLocation:string;是;指明sitemap.json的位置
[16]style:string;否;指定使用升級后的weui樣式
[17]useExtendedLib:Object;否;指定需要引用的擴(kuò)展庫
[18]entranceDeclare:Object;否;微信消息用小程序打開
[19]darkmode;boolean:否;小程序支持DarkMode
[20]themeLocation:string;否;指明theme.json的位置,darkmode為true為必填
[21]lazyCodeLoading:string;否;配置自定義組件代碼按需注入
12.快速注冊域名及實(shí)名認(rèn)證
解析:
參考文獻(xiàn):
[1]如何快速備案您的網(wǎng)站:https://cloud.tencent.com/document/product/243/39038
總結(jié)
以上是生活随笔為你收集整理的微信小程序学习日记7的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VTK读取序列DCM格式医学图像
- 下一篇: 企业微信群发消息提醒