小程序填坑——bindconfirm事件

一.介紹

  當你要在手機軟鍵盤中觸發一些方法,就能夠使用input標籤的bindconfirm事件.這個事件的做用是當你在軟鍵盤上點擊確認的時候,將觸發你指定的方法.spa

  還能夠使用confirm-type指定軟鍵盤上確認按鈕的名稱.好比你用這個來作搜索框,那麼你就能夠指定爲confirm-type=「search」.具體代碼爲debug

  <input type="text"  placeholder="搜索" value="{{search_value}}"  bindinput="inputTyping" bindconfirm="onSearch" confirm-type="search"/>

  可是我在作文章內部搜索的時候,須要爲內容增長高亮標籤,而後調用onLoad重複渲染.code

  可是作完後發現,在內部搜索點擊確認以後,只閃爍一下高亮內容,就沒了.blog

  我debug發現.當點擊搜索以後,竟然渲染了兩邊.也就是調用了兩次onLoad方法.而第二次沒有添加高亮標籤,也就沒有高亮內容了.事件

 

二.解決辦法

  通過求證,這是一個一直沒有解決的遺留bug.看開發者平臺上,去年就有人提出這個問題了.開發

  原來在調用bindconfirm事件時,不用把它包裹在一些特殊的標籤中.input

  好比我就在頁面上作了一個浮動的搜索框,使用的是movable-area標籤class

相關文章
相關標籤/搜索