weex項(xiàng)目寫一個(gè)新聞頁(yè)面---三分一把刀

我是三分一把刀。

今天抽了點(diǎn)時(shí)間來寫一個(gè)demo?,F(xiàn)在說下自己實(shí)現(xiàn)的過程。

????????最開始沒看文檔,所以遇到了很多坑呀,還以為自己沒錯(cuò),可能是編譯錯(cuò)了?,F(xiàn)在我說下我遇到的一些問題。

1,布局方面。

? ? 1.1 在寫demo頁(yè)面的時(shí)候,布局還是按照之前的瀏覽器css3的樣式寫的,而且對(duì)某些class還是前面加了限制,比如 .xx-box .xx-title,本意是box內(nèi)部的title,結(jié)果發(fā)現(xiàn)瀏覽器生效,結(jié)果打包到安卓上是無(wú)效的,因此去找文檔,發(fā)現(xiàn)是需要單個(gè)的給dom寫樣式,就直接.xx-title。這樣就生效了。

? ? 1.2 頁(yè)面布局默認(rèn)display:flex

? ? ? ? 由于沒有看文檔,就一直按照傳統(tǒng)的盒子模型去布局,采用的單位也是vw,與vh,在瀏覽器上跑起來是ok的,打包之后在虛擬機(jī)上跑起來結(jié)果crash了,由把代碼跑到android studio,在logcat里面發(fā)現(xiàn)不支持該單位,很無(wú)語(yǔ),這次讓我認(rèn)認(rèn)真真還是去看文檔,weex定義了一些與瀏覽器不同的dom元素,這點(diǎn)和微信小程序類似,flex布局和瀏覽器由點(diǎn)點(diǎn)區(qū)別,比如:瀏覽器支持flex-shrink,而weex不支持,瀏覽器的flex-grow,到了weex就是flex,這里說的是內(nèi)部元素的一些css,看了官方文檔之后,用了幾分鐘寫了個(gè)頁(yè)面,很丑,這點(diǎn)莫怪。

https://weex.apache.org/zh/docs/styles/common-styles.html#%E7%9B%92%E6%A8%A1%E5%9E%8B 【官方文檔地址】


二:效果

在之前weex platform add android 等創(chuàng)建好環(huán)境之后

運(yùn)行npm run android,【實(shí)際跑的指令為weex run android】

會(huì)在platforms/android/app/build/outputs/下生成一個(gè)apk文件,沒有給apk簽名之前app會(huì)有一個(gè)weex的開機(jī)圖片,簽名之后就不會(huì)有了。

okay之后,在瀏覽器里面和apk在安卓虛擬機(jī)里面跑起來。

瀏覽器效果

安卓虛擬機(jī)效果

? ??????????

兩個(gè)差不多,主要問題在布局上。其余的都o(jì)kay。


我是三分一把刀。歡迎溝通交流? qq:389836169

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容