モバイル端末inputキーボードが落下し、ページが落下していない


問題の説明
     ,           ,     ,    ,    ,     
      ,       ,        ,           

ソリューション
1つ目(ネット上で伝わる方法ですが、私には役に立たない)
$("input").on("blur",function(){
    window.scroll(0,0);//          
});

2つ目(解決可能)



// data   
isDown: true
//     
      downKey() {
        let timer = setTimeout(() => {
          clearTimeout(timer)
          document.documentElement.scrollTop = document.body.scrollHeight
          document.body.scrollTop = document.body.scrollHeight
          this.isDown = true
        }, 20)
      }
      
  //     
  change() {
        if(!this.isDown) this.downKey()
        // xxxxx
  }     

Inputにフォーカスイベントのみを追加し、ユーザがデータを入力してボタンを直接クリックすると、フォーカスイベントが機能しない可能性があるため、コミットイベントに判断を追加する必要がある.