成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

小程序開(kāi)發(fā)中的那些小坑

jerryloveemily / 642人閱讀

摘要:解決方法用組件替換組件,用微信小程序的實(shí)現(xiàn)點(diǎn)擊切換效果除此之外,在中也不能使用組件。接口更改問(wèn)題微信小程序最近被吐槽最多的一個(gè)更改,就是用戶使用開(kāi)發(fā)和體驗(yàn)版時(shí)不會(huì)彈出授權(quán),正式版不受影響。

最近專門做小程序開(kāi)發(fā)中,跟大家分享下遇到那些不得不處理的小坑,歡迎指正

1.小程序用 WxParse 在手機(jī)上不能正確解析 html 代碼并顯示

解決辦法:

   這個(gè)是 wxparse 代碼的一個(gè) bug,在一些特殊的手機(jī)里面,在 wxparse/html2json.js 中的第 112 和 119 行,都有一個(gè) console.dir 這個(gè)函數(shù)的使用,把這個(gè)函數(shù)注釋掉,內(nèi)容就可以正常顯示出來(lái)了。

2.小程序textarea組件問(wèn)題

小程序textarea組件字?jǐn)?shù)限制問(wèn)題

   解決辦法:
     
         
         內(nèi)容:
         
       
       

scroll-view 中不能使用 textarea 組件。swiper和swiper-item是繼承scroll-view的,所以在他們里面使用textarea的時(shí)候會(huì)出現(xiàn)很奇怪的現(xiàn)
象,比如placeholder錯(cuò)位。

 解決方法:用view組件替換swiper組件,用微信小程序的wx.animation()實(shí)現(xiàn)點(diǎn)擊切換效果

 除此之外,  在 scroll-view 中也不能使用 map、canvas、video 組件。否則會(huì)出現(xiàn)很多奇怪的現(xiàn)象

3.input組件的問(wèn)題:

placeholder 文字與 input 的值重疊 暫無(wú)解決方法

獲取焦點(diǎn) 和 失去焦點(diǎn) 時(shí),光標(biāo)和文字跳動(dòng) 暫無(wú)解決方法

當(dāng) input 設(shè)置為居中對(duì)齊時(shí),光標(biāo)會(huì)出現(xiàn)在奇怪的位置 暫無(wú)解決方法

bindconfirm 事件在失去焦點(diǎn)時(shí)也會(huì)觸發(fā),類似于 blur 暫無(wú)解決方法

對(duì) input 做動(dòng)畫(huà)時(shí),如果是獲取焦點(diǎn)狀態(tài),會(huì)失效 暫無(wú)解決方案,因?yàn)?input 在獲取焦點(diǎn)時(shí)是
native 組件,失去焦點(diǎn)后改回 web 組件

type 為 idcard, digit 時(shí)并不是調(diào)用數(shù)字鍵盤 暫無(wú)解決方案,目前起作用的只有 number

在input聚焦期間,不能做css動(dòng)畫(huà),否則input中的placeholder會(huì)錯(cuò)位,如果動(dòng)畫(huà)和聚焦都想要的話,那么可以在動(dòng)畫(huà)完成之后,再設(shè)置聚焦

4.new Date跨平臺(tái)兼容性問(wèn)題:

在Andriod使用new Date(“2018-05-30 00:00:00”)木有問(wèn)題,但是在ios下面識(shí)別不出來(lái)。

因?yàn)镮OS下面不能識(shí)別這種格式,需要用2018/05/30 00:00:00格式??梢允褂谜齽t表達(dá)式對(duì)做字符串替換,將短橫替換為斜杠。

var iosDate= date.replace(/-/g, "/");

5.wx.getUserInfo()接口更改問(wèn)題:
微信小程序最近被吐槽最多的一個(gè)更改,就是用戶使用wx.getUserInfo(開(kāi)發(fā)和體驗(yàn)版)時(shí)不會(huì)彈出授權(quán),正式版不受影響?,F(xiàn)在授權(quán)方式是需要引導(dǎo)用戶點(diǎn)擊一個(gè)授權(quán)按鈕,然后再?gòu)棾鍪跈?quán)。

解法很長(zhǎng),請(qǐng)參考:

微信小程序不支持wx.getUserInfo授權(quán)的解決方法
鏈接描述

微信小程序不支持wx.getUserInfo授權(quán)的解決方法

 getUserInfo兼容解決方案

*只有在調(diào)試模式下,才能發(fā)送數(shù)據(jù)到自己的正式服務(wù)器
其實(shí),只要注意配置合法域名,這個(gè)問(wèn)題就解決了。有的時(shí)候,因?yàn)橐簧蟻?lái)就開(kāi)發(fā),忘記掉去配置域名。后來(lái)發(fā)現(xiàn)數(shù)據(jù)沒(méi)法出去,可能半天沒(méi)想來(lái)忘記配置了!*

無(wú)法獲取UnionID的問(wèn)題

部分小程序無(wú)法獲取UnionId原因
給產(chǎn)品經(jīng)理講技術(shù):微信的openid和unionid

login獲取UID必須滿足兩個(gè)條件:

把小程序和公眾號(hào)都綁定在開(kāi)放平臺(tái);用戶必須已經(jīng)關(guān)注公眾號(hào)。
用wx.getUserInfo獲取滿足一個(gè)條件:把小程序和公眾號(hào)都綁定在開(kāi)放平臺(tái);

6.wx.getSystemInfoSync獲取windowHeight不準(zhǔn)確:
主要原因在于獲取是時(shí)機(jī),wx.getSystemInfoSync是在頁(yè)面初始化的時(shí)候就計(jì)算了,基本上可以理解為是屏幕高度。所以,最好的方法是使用異步接口,并且在onReady函數(shù)中調(diào)用。
onReady() {
  wx.getSystemInfo({
    success({windowHeight}) {
      // todo
    }
  });
}

7.圖片本地資源名稱,盡量使用小寫命名:

在解決iPhone X適配時(shí),底部多余部分使用圖片時(shí)


路徑是 src="imgs/iphoneX.png">

發(fā)現(xiàn)在pc IDE上面可以顯示出來(lái),但是真機(jī)調(diào)試時(shí),圖片找不到,

然后將圖片名稱改為iphonex.png真機(jī)調(diào)試就可以了



8.小程序轉(zhuǎn)發(fā)
默認(rèn)情況下,我們需要點(diǎn)擊小程序右上角的...才能看到轉(zhuǎn)發(fā),這樣并不能對(duì)用戶起到引導(dǎo)作用,通常的做法是使用一個(gè)button,并且設(shè)置open-type為share,這樣就可以通過(guò)按鈕啟動(dòng)分享。

但是原生按鈕很難看,我們可以設(shè)置一個(gè)圖片,在wxml內(nèi)的代碼一般如下



當(dāng)然需要通過(guò)wxss將button的樣式去掉,背景、邊框等等,代碼如下

button {
    padding:0;
    margin:0 auto;
    width:70rpx;
    height:70rpx;
    display:block;
    border:0;
    background: transparent;
}
button::after {
    border:0; 
}

注意:尤其是對(duì) button::after 要進(jìn)行設(shè)置,否則按鈕的邊框是無(wú)法去掉的。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/108167.html

相關(guān)文章

  • 小程開(kāi)發(fā)中的那些小坑

    摘要:解決方法用組件替換組件,用微信小程序的實(shí)現(xiàn)點(diǎn)擊切換效果除此之外,在中也不能使用組件。接口更改問(wèn)題微信小程序最近被吐槽最多的一個(gè)更改,就是用戶使用開(kāi)發(fā)和體驗(yàn)版時(shí)不會(huì)彈出授權(quán),正式版不受影響。 最近專門做小程序開(kāi)發(fā)中,跟大家分享下遇到那些不得不處理的小坑,歡迎指正 1.小程序用 WxParse 在手機(jī)上不能正確解析 html 代碼并顯示 解決辦法: 這個(gè)是 wxparse 代碼的一個(gè)...

    CODING 評(píng)論0 收藏0
  • 小程開(kāi)發(fā)中的那些小坑

    摘要:解決方法用組件替換組件,用微信小程序的實(shí)現(xiàn)點(diǎn)擊切換效果除此之外,在中也不能使用組件。接口更改問(wèn)題微信小程序最近被吐槽最多的一個(gè)更改,就是用戶使用開(kāi)發(fā)和體驗(yàn)版時(shí)不會(huì)彈出授權(quán),正式版不受影響。 最近專門做小程序開(kāi)發(fā)中,跟大家分享下遇到那些不得不處理的小坑,歡迎指正 1.小程序用 WxParse 在手機(jī)上不能正確解析 html 代碼并顯示 解決辦法: 這個(gè)是 wxparse 代碼的一個(gè)...

    Achilles 評(píng)論0 收藏0
  • 小程開(kāi)發(fā)注意事項(xiàng)

    摘要:在小程序開(kāi)發(fā)中,遇到的一些小坑。在小程序的文件中的里面,不支持復(fù)雜的表達(dá)式,目前支持簡(jiǎn)單的三元運(yùn)算算數(shù)運(yùn)算邏輯判斷字符串運(yùn)算數(shù)據(jù)路徑運(yùn)算。是小程序的一套腳本語(yǔ)言,可以結(jié)合,一起構(gòu)建頁(yè)面。不能調(diào)用小程序提供的接口。不能作為組件的事件回調(diào)。 在小程序開(kāi)發(fā)中,遇到的一些小坑。 1. 輪番圖 swiper autoplay=false 不會(huì)生效,依然會(huì)輪番。因?yàn)樗麜?huì)把false當(dāng)作字符串處理...

    geekzhou 評(píng)論0 收藏0
  • 小程開(kāi)發(fā)中的那些

    摘要:二小程序的圖片只支持的,后臺(tái)接口不能傳或否則有些安卓機(jī)會(huì)不兼容在微信開(kāi)發(fā)者工具中,可勾選不校驗(yàn)合法域名業(yè)務(wù)域名版本以及證書(shū)規(guī)則即可用,但是在實(shí)體里并沒(méi)有這個(gè)選項(xiàng),所以建議開(kāi)發(fā)時(shí)就用路徑。 前言 最近小程序特別火,不用安裝,即開(kāi)即用,用完就走。省流量,省安裝時(shí)間等等優(yōu)勢(shì)吸引了大量用戶,幾乎所有大廠的APP都有小程序版本。我廠也有開(kāi)發(fā),所以我也加入了開(kāi)發(fā)小程序的隊(duì)伍,開(kāi)發(fā)中的那些注意點(diǎn)和各...

    gself 評(píng)論0 收藏0
  • 說(shuō)說(shuō)微信小程開(kāi)發(fā)那些

    摘要:微信小程序最后的頁(yè)面大部分都頁(yè),所以一些在上不支持的特性,在小程序里面也是有問(wèn)題的,不過(guò)我們還是可以使用強(qiáng)大的進(jìn)行轉(zhuǎn)換。 微信小程序開(kāi)發(fā)難,難于坑特別多 本文首發(fā)于http://www.jianshu.com/p/7173... 坑一:Content-type問(wèn)題 坑指數(shù):★★★★★ showImg(https://segmentfault.com/img/remote/1460000...

    sushi 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<