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

  • 相关阅读:
    loadrunner上传文件到网盘
    robotframework + appium 获取android toast
    jmeter 签名MD5生成
    python appium 封装获取toast方法
    java appium客户端 6.1.0android长按及滑动变更
    父类与子类 构造函数 变量 加载顺序
    检测安卓手机联网方式
    context menu与submenu区别
    div 居中
    ndk的一些概念
  • 原文地址:https://www.cnblogs.com/isylar/p/6509204.html
Copyright © 2011-2022 走看看