• 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事件就会触发;

  • 相关阅读:
    信用风险评分卡研究-第7章笔记
    信用风险评分卡研究-第6章笔记
    信用风险评分卡研究-第5章
    CSS3新特性
    H5相关知识点整理
    css3实现立体魔方效果
    后台管理系统基本布局
    react路由初探(2)
    react路由初探(1)
    将一个数组转化为需要的格式,来自react官网的商品列表示例
  • 原文地址:https://www.cnblogs.com/isylar/p/6509204.html
Copyright © 2020-2023  润新知