欧美三级国产三级日韩三级_亚洲熟妇丰满大屁股熟妇_欧美亚洲成人一区二区三区_国产精品久久久久久模特

微信小程序編寫過程中的報錯及解決辦法 - 新聞資訊 - 云南小程序開發(fā)|云南軟件開發(fā)|云南網站建設-昆明葵宇信息科技有限公司

159-8711-8523

云南網建設/小程序開發(fā)/軟件開發(fā)

知識

不管是網站,軟件還是小程序,都要直接或間接能為您產生價值,我們在追求其視覺表現(xiàn)的同時,更側重于功能的便捷,營銷的便利,運營的高效,讓網站成為營銷工具,讓軟件能切實提升企業(yè)內部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!

您當前位置>首頁 » 新聞資訊 » 小程序相關 >

微信小程序編寫過程中的報錯及解決辦法

發(fā)表時間:2021-1-5

發(fā)布人:葵宇科技

瀏覽次數:103

1.渲染層錯誤

官方文檔:(developers.weixin.qq.com/miniprogram…)


細看文檔才發(fā)現(xiàn),組件的CSS選擇器是有限制的。其中最主要的一點就是只能使用類選擇器。

2.組件lifetimes和pageLifetimes無效


我在attached和show生命周期函數中分別寫個log,如圖所示,控制臺毫無反應。

官方文檔:(developers.weixin.qq.com/miniprogram…)

查閱文檔后,知道了是我的基礎版本過低,無法使用lifetimes和pageLifetimes,在開發(fā)者工具中調試版本:

3.自定義組件flex-grow無效

當某個page頁面是由多個component組成的時候,該page頁使用了flex布局,而在某個子組件中使用flex-grow無效。

組件flex-grow子所以無效,是因為微信小程序在自定義組件上封裝了一層view,因此設置flex-gorw無效,解決方法在上面鏈接。


4.修改不了自定義組件或者內置組件的margin、padding

修改內置組件樣式:在組件外層包裹一個view,

修改自定義組件樣式:需要在組件Component構造器的選項中添加externalClasses配置

/*custom-component.js*/
Component({
	externalClasses:['my-class','test'],
    data:{}
})
/*custom-component.wxml*/
/*在引用組件的wxml*/

復制代碼

但是,我發(fā)現(xiàn)即便如此,也不能修改組件內置的padding和margin樣式,如果非要修改可使用!import,其實這就是涉及到一個選擇器優(yōu)先級的問題。

  • 選擇器名越詳細優(yōu)先級越高。
  • !important優(yōu)先級最高。

5.沒有像Vue的vuex和React的redux那樣的狀態(tài)管理?

Omix(讀音 / [?om?k?:s] /, 漢字類似于 歐米可思) 是一款使用 JSX 或者 hyperscript 創(chuàng)建Web用戶界面的組件化框架,故得名:Omix。

具體使用方法查看官方文檔:(cloud.tencent.com/developer/a…)

可使用omi-cli快速搭建腳手架,

yarn global add omi-cli      //安裝CLI
omi init-x [project name]   //初始化項目  x意思是使用omix初始化項目 
復制代碼
  • API
  1. create(store, option) 創(chuàng)建頁面,
  2. store 從頁面注入,可跨頁面跨組件共享
  3. create(option) 創(chuàng)建組件
  4. this.store 和 this.data 全局 store 和 data,頁面和頁面所有組件可以拿到, 操作 data 會自動更新視圖
  5. 不需要注入 store 的頁面或組件用使用Page和Component 構造器, Component 通過 triggerEvent 與上層通訊或與上層的 store 交互

相關案例查看更多