国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

微信小程序input異常聚焦

這篇具有很好參考價(jià)值的文章主要介紹了微信小程序input異常聚焦。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

微信小程序input獲取焦點(diǎn),微信小程序,小程序

 <input type="text" class="password-input" name="getCode" value="{{code}}" placeholder="請(qǐng)輸入測(cè)試碼" placeholder-class="phcolor" bindinput="editCode"	focus="focus" bindfocus="listenFocus" bindblur="listenBlur"></input>
<text class="start-btn" bindtap="submitTestCode">確定</text>
<text class="cancel-btn" bindtap="changeShowTestCodePop">取消</text>

如上圖所示,在小程序彈窗內(nèi)第一行有Input和2個(gè)按鈕。

異常是在真機(jī)上點(diǎn)擊取消按鈕隱藏彈窗時(shí),input會(huì)異常聚焦,頁面顯示異常,會(huì)顯示為Input框內(nèi)值,并自動(dòng)拉起小鍵盤。在真機(jī)點(diǎn)擊小鍵盤任意鍵或者隱藏小鍵盤可消除殘影。

微信小程序input獲取焦點(diǎn),微信小程序,小程序

?嘗試當(dāng)?shù)胗浫∠粹o時(shí),設(shè)置input的focus為false,并監(jiān)聽input的聚焦和失焦事件,真機(jī)異常仍然存在。

  changeShowTestCodePop: function () {
    var that = this;
    var showTestCodePop = that.data.showTestCodePop;
    that.setData({
      showTestCodePop: !showTestCodePop,
      focus: false
    })
  },

  listenFocus: function () {
    console.log("我聚焦了~~");
  },

  listenBlur: function () {
    console.log("我失焦了~~");
  },

微信小程序input獲取焦點(diǎn),微信小程序,小程序

?嘗試把取消按鈕事件綁定在購買文本上,真機(jī)無異常,懷疑是離Input太近了影響的。設(shè)置了input和取消按鈕的相對(duì)定位,并且取消按鈕層級(jí)更高。異常還在。

<input type="text" class="password-input" name="getCode" value="{{code}}" placeholder="請(qǐng)輸入測(cè)試碼" placeholder-class="phcolor" bindinput="editCode"></input>
<button class="start-btn" bindtap="submitTestCode">確定</button>
<button class="cancel-btn" bindtap="changeShowTestCodePop">取消</button>

最后把文本按鈕的<text></text>標(biāo)簽改成了<button></button>,異常消失,問題解決。原理還不清楚,有懂的大佬路過麻煩講解下,感謝~文章來源地址http://www.zghlxwxcb.cn/news/detail-726318.html

到了這里,關(guān)于微信小程序input異常聚焦的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 微信小程序input框無法獲取數(shù)據(jù)

    微信小程序input框無法獲取數(shù)據(jù)

    使用微信小程序里面的input組件,使用bindinput綁定函數(shù),但是無法獲取輸入的值 一直警告, 第一種情況是使用了mode雙向綁定,這個(gè)時(shí)候,給他添加一個(gè)bindinput回調(diào)函數(shù)即可, 第二種是由于當(dāng)前的app.json(注意是當(dāng)前的,不是全局的)里面配置了組件,導(dǎo)致了沖突,要把組件去掉

    2024年02月13日
    瀏覽(20)
  • uniapp微信小程序 實(shí)現(xiàn)評(píng)論鍵盤彈出的時(shí)候 有兩個(gè)輸入框,第一個(gè)輸入框被禁用并綁定了點(diǎn)擊事件,點(diǎn)擊后想要觸發(fā)第二個(gè)輸入框獲取焦點(diǎn)并彈出鍵盤。但是在 iOS 真機(jī)上點(diǎn)擊后鍵盤會(huì)短暫失去焦點(diǎn)

    問題 :我現(xiàn)在有一個(gè)需求就是 要實(shí)現(xiàn)輸入評(píng)論??有兩個(gè)輸入框,第一個(gè)輸入框被禁用并綁定了點(diǎn)擊事件,點(diǎn)擊后想要觸發(fā)第二個(gè)輸入框獲取焦點(diǎn)并彈出鍵盤。但是在 iOS 真機(jī)上點(diǎn)擊后鍵盤會(huì)短暫失去焦點(diǎn)? 安卓真機(jī)測(cè)試沒有問題 原因 : 1. iOS 上輸入框聚焦有一個(gè)顯式的動(dòng)畫過

    2024年02月04日
    瀏覽(86)
  • 記ios的input框獲取焦點(diǎn)之后界面放大問題

    記ios的input框獲取焦點(diǎn)之后界面放大問題

    在移動(dòng)端開發(fā)項(xiàng)目中,發(fā)現(xiàn)頁面在使用 iPhone 訪問的時(shí)候,點(diǎn)擊 input 和 textarea 等文本輸入框聚焦 focus() 時(shí),頁面會(huì)整體放大,而且失去焦點(diǎn)之后頁面不能返回原來的樣子。檢查了下功能上沒有什么大問題,但是頁面會(huì)整體放大,而且失去焦點(diǎn)之后頁面不能返回原來的樣子。對(duì)

    2024年02月12日
    瀏覽(21)
  • Android WebView 獲取html頁面聚焦input在頁面的位置

    Android WebView 獲取html頁面聚焦input在頁面的位置,實(shí)現(xiàn)代碼如下: 注意: WebView 要設(shè)置setJavaScriptEnabled支持JavaScript調(diào)用 返回的數(shù)值是以dp為單位,使用時(shí)需要轉(zhuǎn)換為像素px

    2024年02月15日
    瀏覽(22)
  • element-ui表單input輸入框獲取自動(dòng)聚焦功能

    element-ui表單input輸入框獲取自動(dòng)聚焦功能

    1.問題描述 當(dāng)用戶點(diǎn)擊新增按鈕時(shí),彈出新增頁面,需要form表單中的input框自動(dòng)獲取焦點(diǎn) 2.解決的方法 第一步:給form表單的input輸入框添加ref屬性 第二步:定義一個(gè)方法 我是使用vue開發(fā)前端頁面的,所以在methods中定義一個(gè)方法,在方法中寫input輸入框自動(dòng)聚焦的功能 第三步

    2024年02月14日
    瀏覽(26)
  • elementui表格插槽使用的input輸入框,添加鍵盤快捷鍵上下左右箭頭,獲取焦點(diǎn)

    給表格行、列賦值index;獲取表格的總列數(shù) 在el-table 添加 :cell-class-name=\\\"tableRowClassName\\\" 當(dāng)某個(gè)單元格被點(diǎn)擊時(shí) 獲取行列 觸發(fā)及鍵盤事件 @cell-click=\\\"handleCellClick\\\" 給input賦值id

    2024年02月02日
    瀏覽(29)
  • 微信小程序 input 事件

    在小程序中,通過 input 事件來響應(yīng)文本框的輸入事件,語法格式如下: 1 通過 bindinput,可以為文本框綁定輸入事件 input value=\\\"{{msg}}\\\" bindinput=\\\"inputHandler\\\"/input 2 在頁面的 .js 文件中定義事件處理函數(shù) 1 定義數(shù)據(jù) 2 渲染結(jié)構(gòu) 3 美化樣式 4 綁定 input 事件處理函數(shù) input value=\\\"{{msg}}\\\"

    2024年02月15日
    瀏覽(23)
  • 微信小程序——輸入框input

    微信小程序——輸入框input

    bindevent.wxss中代碼: bindevent.wxml中代碼: class=\\\"myinput\\\": 通過 class 屬性設(shè)置該輸入框的樣式類,可以在 WXSS 中通過樣式類來定義該輸入框的樣式。 bindinput=\\\"changeContent\\\": 通過 bindinput 屬性將輸入框的輸入事件綁定到名為 changeContent 的事件處理函數(shù)上。當(dāng)用戶在輸入框中輸入內(nèi)容時(shí)

    2024年02月07日
    瀏覽(21)
  • 微信小程序——input事件處理函數(shù)

    微信小程序——input事件處理函數(shù)

    在小程序中,通過input事件來響應(yīng)文本框的輸入事件,語法格式如下: 1、通過bindinput,可以為文本框綁定輸入時(shí)間: 2、在頁面中的.js文件中定義事件處理函數(shù): 3、輸入對(duì)比 4、輸出對(duì)比:每一次按鍵輸入都作為一次完整的文本出入并記錄,當(dāng)再有更新時(shí),在后面自動(dòng)鍵入或

    2024年02月04日
    瀏覽(24)
  • 微信小程序-----input數(shù)據(jù)雙向綁定

    微信小程序-----input數(shù)據(jù)雙向綁定

    這里介紹兩種獲取的方式: 1、用戶每輸入一個(gè)字節(jié)就獲取一個(gè)字節(jié) 2、用戶全部輸入結(jié)束了之后,再一起獲取整個(gè)input輸入框的值 注意:第二種方式會(huì)比較節(jié)省內(nèi)存資源 第一種方式: ? ? ? ? 原理:我們使用bindinput事件來獲取input的輸入值,然后根據(jù)dataset獲取要跟 data數(shù)組里

    2024年02月08日
    瀏覽(17)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包