Weex 開發注意事項

2021-09-28 12:30:38 字數 1680 閱讀 6176

專案中使用的是webpack 3.x 版本,webpack現在已發布4.x 版本,但4.x 會將js banner(注釋)放到單獨license檔案,這和weex在使用前端框架時需要標記banner不符合,暫未找到解決方案。   

// webpack外掛程式定義

let webpackplugins = [

// new webpack.optimize.uglifyjsplugin(),

// 例項化banner

new webpack.bannerplugin(\n',

raw: true,

exclude: 'vue'

})];

weex框架預設整合了前端框架(vue, rax),所有在開發單檔案元件時候,不需要再次引入vue,再次引入會如下報錯。

import index from './index';

new vue()

再次引入會有如下錯誤:

在官網元件的介紹中是支援通用事件的,但在實際開發過程中發現,如果在上繫結click事件,如出現handler.value.replace 錯誤,如下在a 標籤繫結乙個showsearchbar 事件:

出現的錯誤資訊如下:

vue開發中是支援對v-bind:class 傳入物件的,也支援使用傳入陣列,以動態地切換 class:   

在weex 中使用物件形式繫結class 會報typeerror錯誤,錯誤資訊如下:

比如select-center-list-item 會提示 'syntaxerror: no identifiers allowed directly after numeric literal'

在weex 如需要新增特定的字型檔案,需引用dom 模組,如下:

const dommodule = weex.requiremodule('dom')

dommodule.addrule('fontface', );

在vue開發中子元件可以通過emit 方法觸發父元件;在weex開發中,使用this.$emit('functionname'); functionname 不支援帶function-name 形式。

scroller 元件一定得明確定義width , height

/// #if !isnative

return window && window.location.href ? window.location.href : ''

/// #endif

/// #if isnative

return weex.config.crturl ? weex.config.crturl : '

/// #endif

所有文字必須放在標籤中,放在其他元素不顯示。

WEEX 初學者注意事項

1.weex中只支援單個class選擇器或者id選擇器,不支援設定100 不支援繼承 2.不支援 display none 即不支援 v show,需要使用 v if 來實現顯示和隱藏。3.定位的層級是按順序排列,沒有z index 4.不支援背景,background color backgrou...

開發注意事項

一 編碼方面 1.ui層面的東西,盡量畫素級復現設計稿,做完之後在ie,firefox,chrome中預覽一遍,確認沒有問題。2.拿到設計稿之前,對業務需求要有所了解,拿到設計稿之後進行推演,檢查互動是否有誤,如果有誤再三確認之後再開始做。3.元件書寫方式,如果輸入的資料能保持一致,則元件裡面處理資...

c 開發注意事項

一 在win7x64 位使用.accdb 的資料庫 在win7x64 位下使用 microsoft access jet4.0 驅動,提示未註冊,不能開啟 mdb檔案,可使用 microsoft office access ace 12.0 驅動,開啟 accdb 的資料庫,可在 offfic ac...