日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
創(chuàng)新互聯(lián)百度小程序教程:使用組件注意事項(xiàng)
  • 使用組件注意事項(xiàng)
    • button 組件
    • label 組件
    • 常見(jiàn)問(wèn)題
      • Q:為什么 label 組件不支持綁定 input 組件和 textarea 組件?
  • switch 組件
  • textarea組件
  • 表單校驗(yàn)
  • 組合能力示例

    使用組件注意事項(xiàng)

    在使用小程序組件的時(shí)候,有一些開(kāi)發(fā)實(shí)現(xiàn)的問(wèn)題需要被注意。

    為革吉等地區(qū)用戶(hù)提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及革吉網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都做網(wǎng)站、成都網(wǎng)站建設(shè)、革吉網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專(zhuān)業(yè)、用心的態(tài)度為用戶(hù)提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶(hù)的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!

    button 組件

    為了處理移動(dòng)端的 1px 問(wèn)題,默認(rèn)類(lèi)型的 button 組件在設(shè)置邊框樣式時(shí)使用了偽類(lèi)。
    場(chǎng)景:需要設(shè)置 button 邊框樣式覆蓋默認(rèn)樣式。
    解決方法:開(kāi)發(fā)者可以通過(guò)偽類(lèi)設(shè)置樣式來(lái)覆蓋默認(rèn)的邊框樣式。

    代碼示例

    • SWAN
    • CSS
     
     
     
    1. 按鈕 default
     
     
     
    1. .btn {
    2. position: absolute;
    3. top: 50px;
    4. }
    5. .btn:after {
    6. border: 1px solid #f00;
    7. }

    label 組件

    label 組件使用 for 屬性找到對(duì)應(yīng)的 ID(必須寫(xiě) for),當(dāng)點(diǎn)擊時(shí),就會(huì)觸發(fā)對(duì)應(yīng)的控件。目前可以綁定的控件有:button、checkbox、radio、switch 。
    場(chǎng)景:button/checkbox/radio/switch 組件較小的時(shí)候,可點(diǎn)擊區(qū)域變小,導(dǎo)致用戶(hù)體驗(yàn)不好。
    解決方法:使用 label 組件包裹,通過(guò)控制 label 組件的寬高,可以擴(kuò)大控制熱區(qū)。

    代碼示例

    • SWAN
    • CSS
     
     
     
    1. 智能小程序
     
     
     
    1. .label {
    2. display: block;
    3. padding: .2rem;
    4. }

    常見(jiàn)問(wèn)題

    Q:為什么 label 組件不支持綁定 input 組件和 textarea 組件?

    A:這是因?yàn)闉榱颂峁└迂S富的功能和更接近于原生的體驗(yàn),input 和 textarea 是通過(guò)原生組件的形式實(shí)現(xiàn)的,關(guān)于原生組件具體可以參考原生組件說(shuō)明,而 label 是非原生組件,因此暫時(shí)不支持綁定 input 組件和 textarea 組件。

    switch 組件

    switch 組件默認(rèn)大小為 38px * 23px ,但不能通過(guò)設(shè)置 width 和 height 進(jìn)行調(diào)整。
    場(chǎng)景:開(kāi)發(fā)者想調(diào)整 switch 組件的大小,直接設(shè)置 width 和 height 沒(méi)有效果。
    解決方法:可以通過(guò) CSS scale 縮放進(jìn)行設(shè)置。

    代碼示例

    • CSS
     
     
     
    1. swan-switch {
    2. /* 通過(guò)縮放調(diào)整大小 */
    3. transform: scale(.5);
    4. /* 圖標(biāo)寬度并不會(huì)改變 */
    5. /* width: 1.1rem; */
    6. }

    textarea組件

    textarea 的 blur 事件會(huì)晚于頁(yè)面上的 tap 事件。
    場(chǎng)景:有一個(gè)表單(textarea + button),獲取表單內(nèi)容用的是 bindblur 事件。因?yàn)?textarea 的 blur 事件會(huì)晚于頁(yè)面上的 tap 事件,所以輸入內(nèi)容后立即點(diǎn)擊 button 是不能獲得數(shù)據(jù)的。
    解決方法:可以使用 form 的 bindsubmit 。

    代碼示例

    • SWAN
    • JS