知識(shí)
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營(yíng)銷的便利,運(yùn)營(yíng)的高效,讓網(wǎng)站成為營(yíng)銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!
您當(dāng)前位置>首頁(yè) » 新聞資訊 » 小程序相關(guān) >
使用Rax開發(fā)Native組件踩坑總結(jié)
發(fā)表時(shí)間:2021-1-11
發(fā)布人:葵宇科技
瀏覽次數(shù):108
1.Rax在PC端以及手機(jī)豎屏?xí)r,屏幕寬度均為750rpx,但是在手機(jī)橫屏?xí)r,不同機(jī)型屏幕寬度可能不一樣。需要引入'@weex-module/dom'這個(gè)庫(kù)。具體使用方式如下:
const dom = require('@weex-module/dom');
dom&&dom.getComponentRect&&dom.getComponentRect('viewport',option=>{
this.setState({
scale:option.size.width/667
})
});
復(fù)制代碼
option.size.width用來(lái)獲取屏幕的寬度,667是設(shè)計(jì)稿的寬度,scale相當(dāng)于是把設(shè)計(jì)稿放大的比例,之后需要用到尺寸的地方都記得乘一下這個(gè)比例。
2.使用Rax開發(fā)Native組件時(shí),文字不能直接使用View標(biāo)簽包裹,需要使用Text標(biāo)簽包裹,使用View包裹的文字在ios上顯示不出來(lái),在PC端、支付寶小程序和微信小程序中可以正常顯示。
3.使用Rax開發(fā)Native組件時(shí),當(dāng)圖片大小超過外層盒子的情況下,在ios上可以正常顯示超出盒子的那部分圖片,但是在安卓上超過盒子大小的圖片部分不會(huì)顯示。
4.Rax中可以為標(biāo)簽綁定onAppear事件進(jìn)行曝光埋點(diǎn),但是在開發(fā)吸底部的投票組件,如果最外層的盒子采用fixed定位,此時(shí)onAppear事件可能在播放器上無(wú)法正常觸發(fā),可以考慮在didMount生命周期函數(shù)中進(jìn)行手動(dòng)上報(bào)。
5.使用Rax開發(fā)Native組件時(shí),不能使用負(fù)的margin來(lái)移動(dòng)盒子的位置。
6.使用Rax開發(fā)Native組件時(shí),如果盒子的點(diǎn)擊事件被前端處理了,這次點(diǎn)擊就不會(huì)被客戶端捕獲,這一點(diǎn)可以用來(lái)防止用戶因?yàn)檎`操作點(diǎn)擊到按鈕旁邊,頻繁喚起播控??梢栽诎粹o下放一個(gè)稍大一些的空盒子,捕獲這個(gè)盒子的點(diǎn)擊事件,這樣可以有效避免因誤觸喚起播控。
7.使用Rax開發(fā)Native組件時(shí),不能使用z-index來(lái)控制元素的層級(jí)。
8.使用Rax開發(fā)Native組件時(shí),不支持一些css3的屬性,比如-webkit-mask-image,這個(gè)屬性可以將盒子的一部分逐漸虛化。在播放器上使用的native組件一般會(huì)給具有透明度的大背景,這樣為了避免遮擋正在播放的視頻,在使用透明背景的情況下UI要想實(shí)現(xiàn)-webkit-mask-image的效果不能直接通過切一張漸變效果的圖覆蓋在大背景圖上達(dá)到這個(gè)效果。因?yàn)閮蓮埗季哂型该鞫鹊膱D層疊在一起,在視覺上會(huì)和單張相比存在差異,可以考慮在大背景圖上使用高亮的切圖作為替代方案。
9.在web上圖片不設(shè)置大小會(huì)按照?qǐng)D片自身大小顯示,但是在rax開發(fā)Native組件時(shí),需要手動(dòng)為圖片設(shè)置大小,因?yàn)榘沧可夏J(rèn)圖片高度為0。
相關(guān)案例查看更多
相關(guān)閱讀
- 云南網(wǎng)站建設(shè)哪家好
- 汽車報(bào)廢回收軟件
- 搜索引擎排名
- 小程序商城
- 云南網(wǎng)站建設(shè)專業(yè)品牌
- 云南小程序被騙
- 云南小程序公司
- 紅河小程序開發(fā)
- 昆明小程序設(shè)計(jì)
- 商標(biāo)
- 昆明小程序開發(fā)聯(lián)系方式
- 云南網(wǎng)站建設(shè)靠譜公司
- 關(guān)鍵詞快速排名
- web服務(wù)
- 小程序被騙退款成功
- 網(wǎng)站建設(shè)電話
- 云南小程序開發(fā)哪家好
- 前端開發(fā)
- uniapp開發(fā)小程序
- 百度排名
- 報(bào)廢車管理
- 昆明做網(wǎng)站
- 網(wǎng)絡(luò)公司
- 云南etc微信小程序
- 軟件定制公司
- painter
- 云南小程序制作
- 云南企業(yè)網(wǎng)站
- 百度人工排名
- 安家微信小程序