8***@qq.com
8***@qq.com
  • 发布:2020-03-09 15:13
  • 更新:2020-04-08 18:51
  • 阅读:1380

双击标题栏回到顶部,app端怎么写?

分类:uni-app
onReady() {  
        //双击回到顶部  
        function backTop(){  
            if (new Date().getTime() - touchtime < 500) {  
                uni.pageScrollTo({  
                    scrollTop: 0,  
                    duration: 300  
                });  
            } else {  
                touchtime = new Date().getTime();  
            }  
        }  

        // #ifdef H5  
        var touchtime = new Date().getTime();  
        document.getElementsByClassName('uni-page-head')[0].addEventListener('click',backTop);  
        // #endif  

        // #ifdef APP-PLUS  
        let pages = getCurrentPages();  
        let page = pages[pages.length - 1];  
        let currentWebview = page.$getAppWebview();  
        let titleNView = currentWebview.getTitleNView;  
        console.log(titleNView);  
        请问这里怎么写?实在编不下去了!!!  
        // #endif  
    }
2020-03-09 15:13 负责人:无 分享
已邀请:
酷狗音乐人

酷狗音乐人

let touchtime = 0;  

export default {  
onReady() {    
 // #ifdef APP-PLUS    
            let pages = getCurrentPages();    
            let page = pages[pages.length - 1];    
            let currentWebview = page.$getAppWebview();    
            let titleNView = currentWebview.getTitleNView();    
            console.log(titleNView);    
            titleNView.addEventListener('click',this.backTop);   
            // #endif    
},  

methods: {  
                    backTop() {  
                console.log('backTop');  
                //双击回到顶部    
                if (new Date().getTime() - touchtime < 500) {  
                    uni.pageScrollTo({  
                        scrollTop: 0,  
                        duration: 300  
                    });  
                } else {  
                    touchtime = new Date().getTime();  
                }  
            }  
}  
}

就这样 你没写错,只是没有写完全

酷狗音乐人

酷狗音乐人

  let titleNView = currentWebview.getTitleNView();      
  console.log(titleNView);      
  titleNView.addEventListener('click',this.backTop);   

缺少括号而已

  • 8***@qq.com (作者)

    好久没上论坛了,刚看到您的回复,谢谢

    2020-08-21 09:38

该问题目前已经被锁定, 无法添加新回复