最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)百度小程序教程:與H5表單元素的區(qū)別
  • 與 H5 表單元素的區(qū)別
    • 相同的屬性有不同的表現(xiàn)
      • radio-group 和 checkbox-group
      • textarea 組件和 input 組件的 type 屬性
      • input 組件和 textarea 組件的 placeholder 屬性
    • 小程序表單組件擴(kuò)展更多的屬性
      • button 組件的 open-type 屬性
      • button 組件的 form-type 屬性
      • input 組件和 textarea 組件的 comfirm-type 屬性
      • textarea 組件輸入框高度自適應(yīng)或固定
    • 小程序新增更多表單組件
      • picker 組件和 picker-view 組件
      • slider 組件
      • switch 組件

    與 H5 表單元素的區(qū)別

    智能小程序封裝了許多表單組件,每個(gè)組件封裝了非常實(shí)用的功能,和 H5 表單元素相比,功能更強(qiáng)大。

    創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的黟縣網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

    相同的屬性有不同的表現(xiàn)

    智能小程序組件,是對(duì)數(shù)據(jù)和方法進(jìn)行封裝的小程序視圖控件,擁有自己的屬性和方法,可幫助開發(fā)者拼裝完成自己的智能小程序頁面。在一些屬性上,小程序和 H5 表單元素有不一樣的表現(xiàn)。例如 radio-group 和 checkbox-group 、textarea 組件和 input 組件的 type 屬性、input 組件和 textarea 組件的 placeholder 屬性。

    radio-group 和 checkbox-group

    對(duì) radio 的使用:

    H5 表單元素用 name 屬性標(biāo)示為相關(guān)聯(lián)的一套按鈕組;
    小程序使用 radio-group 規(guī)定一套按鈕組。

     
     
     
  • Apple
  • Peach
  • 同樣的,checkbox-group 組件也規(guī)定了一套按鈕組,支持多選。

    textarea 組件和 input 組件的 type 屬性

    H5 表示的是它們的工作方式,具體有 text、button、checkbox、color、date、email、file、number、password、range、submit、tel 等;
    小程序的 type 屬性是指輸入時(shí)彈出鍵盤的一種模式,專注于文本輸入,具體有 text(文本輸入鍵盤)、number(不帶小數(shù)點(diǎn)的數(shù)字輸入鍵盤)、idcard(帶數(shù)字和 X 的身份證輸入鍵盤)、digit(帶小數(shù)點(diǎn)的數(shù)字輸入鍵盤)。

    請(qǐng)根據(jù)需要錄入的內(nèi)容類型合理設(shè)置 input 組件的 type 值,降低用戶操作成本,提升用戶錄入體驗(yàn),例如在特定的錄入場景內(nèi),比如要求錄入身份證號(hào)碼,應(yīng)該使用 type="idcard"

    小程序 input 組件提供了 password 屬性用于指定為密碼類型,password 默認(rèn)為false 。

    input 組件和 textarea 組件的 placeholder 屬性

    H5 表單提供偽元素::placeholder用于設(shè)置樣式;
    小程序提供了placeholder-style用于設(shè)置 placeholder 的樣式。

     
     
     
    1. /* CSS */
    2. input::placeholder {
    3. color: red;
    4. font-size: 1.2em;
    5. font-style: italic;
    6. }
    7. data-id="phone"
    8. placeholder='please enter your phone'
    9. placeholder-style="color: red;"
    10. />

    小程序表單組件擴(kuò)展更多的屬性

    對(duì)于一些常見的表單組件,小程序?yàn)槠鋽U(kuò)展了更多實(shí)用的屬性,讓開發(fā)者開發(fā)過程更加輕松。例如 button 組件的 open-type 屬性、button 組件的 form-type 屬性、input 組件和 textarea 組件的 comfirm-type 屬性、textarea 組件輸入框高度自適應(yīng)或固定。

    button 組件的 open-type 屬性

    小程序的 button 組件提供了 open-type 屬性,提供百度 App 開放能力,比如分享、獲取用戶信息等等,適用于要獲取用戶電話、賬號(hào)等場景。

    open-type 的值 說明
    share觸發(fā)用戶分享
    getUserInfo獲取用戶信息,可以從 bindgetuserinfo 回調(diào)中獲取到用戶信息,參考用戶數(shù)據(jù)的簽名驗(yàn)證和加解密對(duì)用戶數(shù)據(jù)進(jìn)行處理
    getPhoneNumber獲取用戶手機(jī)號(hào),可以從 bindgetphonenumber 回調(diào)中獲取到用戶信息:
    detail.errMsg 值為getPhoneNumber:ok時(shí)代表用戶信息獲取成功;
    detail.errMsg值為getPhoneNumber:fail auth deny時(shí)代表用戶信息獲取失敗
    openSetting打開授權(quán)設(shè)置頁
    chooseAddress獲取用戶信息,可以從 bindchooseaddress 回調(diào)中獲取到用戶選擇的地址信息
    chooseInvoiceTitle獲取用戶信息,可以從 bindchooseinvoicetitle 回調(diào)中獲取到用戶選擇發(fā)票抬頭信息
    contact打開客服會(huì)話,如果用戶在會(huì)話中點(diǎn)擊消息卡片后返回小程序,可以從 bindcontact 回調(diào)中獲得具體信息
    login登錄,可以從 bindlogin 回調(diào)中確認(rèn)是否登錄成功

    合理地使用這些開放能力,可以用在非常多的場景下,例如:獲取用戶電話號(hào)碼進(jìn)行自動(dòng)填充,獲取用戶授權(quán)、登錄態(tài)設(shè)置、客服會(huì)話等。
    以下為獲取用戶選擇地址信息:

    button 組件的 form-type 屬性

    button 組件的 form-type 屬性使用于 form 組件,點(diǎn)擊分別會(huì)觸發(fā) form 組件的 submit/reset 事件:

    form-type 值 說明
    buttonclick普通按鈕點(diǎn)擊
    submit提交表單。點(diǎn)擊的 button 組件會(huì)將表單組件中的 value 值進(jìn)行提交,需要在表單組件中加上 name 來作為 key
    reset重置表單。點(diǎn)擊的 button 組件會(huì)重置表單

    代碼示例

    • SWAN
    • JS
     
     
     
    1. 提交
    2. 重置
     
     
     
    1. Page({
    2. // 按鈕類型為 form-type="submit/reset" 的 submit 事件
    3. submit() {
    4. swan.showToast({
    5. title: '用戶點(diǎn)擊了submit',
    6. icon: 'none'
    7. });
    8. },
    9. // 按鈕類型為 form-type="submit/reset" 的 reset 事件
    10. reset() {
    11. swan.showToast({
    12. title: '用戶點(diǎn)擊了reset',
    13. icon: 'none'
    14. });
    15. }
    16. });

    input 組件和 textarea 組件的 comfirm-type 屬性

    為了進(jìn)一步提高用戶鍵盤輸入體驗(yàn),小程序提供了 comfirm-type 屬性,可以設(shè)置鍵盤右下角按鈕的文字,但其最終表現(xiàn)與手機(jī)輸入法本身的實(shí)現(xiàn)有關(guān),部分安卓系統(tǒng)輸入法和第三方輸入法可能不支持或不完全支持。
    comfirm-type 屬性支持以下值:

    confirm-type 值 說明
    send鍵盤右下角按鈕為“發(fā)送”
    search鍵盤右下角按鈕為“搜索”
    next鍵盤右下角按鈕為“下一個(gè)”
    go鍵盤右下角按鈕為“前往”
    done鍵盤右下角按鈕為“完成”

    設(shè)置合理的 confirm-type 值,例如表單最后一項(xiàng)輸入可以設(shè)置 confirm-type 為 done ,這樣可以有效的引導(dǎo)用戶填寫表單。

    textarea 組件輸入框高度自適應(yīng)或固定

    HTML textarea 使用 rows 和 cols 來定義行列數(shù)(大?。?,而小程序 textarea 組件可以通過是否設(shè)置 auto-height 屬性來控制高度,如果設(shè)置 auto-height,則 textarea 的效果會(huì)類似微信聊天輸入框,根據(jù)文本的量調(diào)整框高。

    代碼示例

    • SWAN
     
     
     
    1. 輸入?yún)^(qū)高度自適應(yīng)
    2. auto-height