前端开发者福建
前端开发者福建
  • 发布:2018-04-26 22:23
  • 更新:2018-04-28 09:05
  • 阅读:1010

app常见问题求解----新手

分类:HBuilder

一:confim在小米5X,左边按钮索引是1,跟web相反。请问是所有的安卓机子都一样吗?IOS呢?
二:二级页面跳回一级页面有什么好办法?比如:首页去我的(都是一级页面),没有登录状态跳到登录页,然后在跳到我的(现在用util里面的方法处理,不好用),我的页面不会刷新数据(用自定义事件会闪一下,体验感不好)?
三:底部被软键盘顶上去。目前是根据是否出现软键盘在执行隐藏事件。

2018-04-26 22:23 负责人:无 分享
已邀请:
张一三

张一三

1、用原生的,不管Android或iOS平台上按钮顺序,自己设置对了就可以。

inc.showConfirmSureCancel = function(a,callbackS,callbackE) {  
    // 弹出提示信息对话框  
    plus.nativeUI.confirm( a.content || '', function(e){  
        //确定  
        if (e.index === 0) {  
            callbackS && callbackS.call(a,e);  
        } else if (e.index === 1) {  
            callbackE && callbackE.call(a,e);  
        }  
    }, a.title || '', [a.sure || '确认',a.cancel || '取消'] );  
};

2、避免闪这个问题很棘手,得慢慢研究调试。iOS上不闪,Android上我的解决方法时,前台让最近的两个窗口(父)都show()一次,同时设置zIndex和render="always",其他的窗口全部隐藏。

3、判断软盘弹出在隐藏底部tab,不建议这样做,因为判断软盘是否弹出来在不同的平台和机型上,应该会遇到判断失败的bug(我之前用的是textarea,不知用原生的输入框会怎样)。最好是单独创建一个页面给用户输入。

前端开发者福建

前端开发者福建 (作者)

好的。谢谢

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