zoukankan      html  css  js  c++  java
  • hbuilder注意事项

    App开发注意事项App开发注意事项

    单个页面由多个webView组成注意事项。 

    有两种不同的加载方式。

    1.在加载主webView时,初始化Init()时就加载子页面,

    此时为异步加载!

    2.在主webView已经加载成功,再把子webView  append进主webView;

           此为同步加载!

    如果主webView和子webView第一次加载时,所需数据没有关联,可以1方法。

    如果子webView需要的数据由主WebView提供时,此时必须用2方法;

    二.弹出页面问题!

    弹出页面一般为新的webView,此时需要创建一个比窗口要小的webView作为弹出层。

    三.在Android,ios上对于背景透明的webView渲染方式有区别!解决办法是最好设置弹出层webView的固定宽高。页面传值。

     

       1.在打开新页面的时候通过webviewextras来传值。

    如: $.openWindow({

    url:'confirm.html',

    id:'confirm',

    styles:{

    top:'71px',

    left:'291px',

    '450px',

    background:'transparent'

    },

    extras:{

    txt:'确定反结吗?'

    }

    })

    取值:在confirm页面,

     Plus.webView.currentView().txt

     

       2.通过fire来对各个页面传值。

    比如在主页面也上代码:

    $,fire(targetView,’event’,data)

    targetView: 目标页面 如:var mainView=plus.webView.getwebVIewById(‘xxx’);  此时mainView为目标页面。

    Event:触发事件名。

    Data:要传的数据,json数据;

    取值:

     在targetView页面写代码 :

    window.addEventListener(‘event’,function(e){

     Var data=e.detail;  //此时e.detail就是传值页面的data;})

    $,fire(targetView,’event’,data) 这段代码执行的时候,targetView  这个页面就会监听event事件就会触发;

  • 相关阅读:
    【知识总结】数学必修二立体几何总结
    【知识总结】数学必修四、必修五三角函数公式总结
    Apache【第一篇】安装
    Nginx【第一篇】安装
    lsb_release 提示命令不存在
    yum 命令提示语法错误
    MySQL【第三篇】数据类型
    MySQL【第二篇】基本命令
    SecureCRT 中 python 命令行使用退格键(backspace)出现 ^H 解决办法
    MySQL【第一篇】安装
  • 原文地址:https://www.cnblogs.com/isylar/p/6509204.html
Copyright © 2011-2022 走看看