• 【Appcan】常用随笔


    evaluateMultiPopoverScript //在多页面浮动窗口中执行js脚本

    uexWindow.evaluateMultiPopoverScript({
      windowName:"root",
      popName:"content",
      pageName:"index",
      js:"getGoodsList()"
    });

    注:需要打包

    appcan.window.evaluateScript() //在指定的窗口脚本执行

     appcan.window.evaluateScript({
                name:'dh', //要执行脚本的窗口名称
                scriptContent:'appcan.window.close(-1);' //要执行的脚本
            }); 
    注:需要从主页开始测试

    更新推送

    appcan.ready(function(){
      if(typeof(uexUpdate) != "undefined"){
        uexUpdate.onWidgetPatchUpdate = function (opId,dataType,data){
        var obj = JSON.parse(data);
        alert(obj.status);
        if(obj.status=="ok")
          {
            alert("已完成更新,请重新打开应用");
            uexWidgetOne.exit(0);
          }
        }
      }
    })

    Ajax

    appcan.request.ajax({
      url:basrUrl+"",
      dataType:"json",
      type:"GET",
      data:{
      },
      success:function(data){
        console.log(data);
      }, error:function(data) {
        alert("服务器访问出错");
      }
    });

    ----------------------------------------

    var pHtml = $('#pHtml').html();
    appcan.request.ajax({
      url:basrUrl+"",
      dataType:"json",
      type:"GET",
      data:{
      },
      success:function(data){
        console.log(data);
        var p = ''
        for (var i in data) {
          p += pHtml.replace(/[(w*)]/igm, function(node, key) {
            return {
              'name':data[i].name,
              'id':data[i].id
            }[key]
          })
        };
        $("#p").html(p)
      }, error:function(data) {
        alert("服务器访问出错");
      }
    });

    appcan.window.open() //打开一个新的窗口

    appcan.window.open({
      name:"dh",
      data:'dh.html',
      aniId:2,
      dataType:0,
      type:0
    });

    appcan.window.close() //关闭当前窗口

    <a class="return" id="close"></a>

    <script>
    $(function(){
      appcan.button("#close","ani-act",function(){
      appcan.window.close(-1);
      });
    })
    </script>

    底部导航

    var tabview_Tab;
    (function($) {
      tabview_Tab = appcan.tab({
        selector: $("#Tab"),
        hasIcon: true,
        hasAnim: false,
        hasLabel: true,
        hasBadge: false,
        index: 0,
      data: [{
        "label": "首页",
        "icon": "fa-home"
      },
      {
        "label": "购物车",
        "icon": "fa-shopping-cart"
      },
      {
        "label": "我的",
        "icon": "fa-user"
      }]
    });
    tabview_Tab.on("click",function(obj, index){
      //设置多页面浮动窗口跳转到的子页面窗口的索引
      appcan.frame.selectMulti('content',index)
    })
    //console.log(parseInt($('#footer').css('height').split('px')[0])+'px' );
    $('#content').css('height',window.outerHeight - parseInt($('#Footer').css('height').split('px')[0])+'px');
    appcan.ready(function(){
      appcan.frame.open({
        id : "content",
        url : [{
            "inPageName" : "index",
            "inUrl" : "index.html",
          }, {
            "inPageName" : "new",
            "inUrl" : "new.html",
          }, {
            "inPageName" : "yhzx",
            "inUrl" : "yhzx.html",
          }],
        top : 0,
        left : 0,
        index : 0,
        change:function(index,res){
          /*浮动窗口推拽变更时回调,可控制tab进行同步变更*/
          tabview_Tab.moveTo(res.multiPopSelectedIndex);
        }
      })
      window.onorientationchange = window.onresize = function() {
        //var h = $('#content').offset().height;
        //appcan.window.setMultiPopoverFrame("content",0,0,0,h)
      }
    })
    })($);

    appcan.locStorage.getVal() //获取key保存在localStorage中对应的值

    appcan.locStorage.getVal('coor');//返回保存的颜色值

    appcan.locStorage.setVal() //要设置的键值对

    appcan.locStorage.setVal('coor','rd');

    分隔符

           var yourString=data.list[i].pic_url;//定义一个新图片变量
                        var result=yourString.split(",");//除去,
                        //console.log(result)   //获取所有图片的一个数组
                        for(var d=0;d<1;d++){
                           // alert(result[0]);

                        }

    延时执行

    if (data.success) {
    $.toast('修改成功!', 'can');
    setTimeout(function() {
    tuichu()
    },1000)

    }else{
    $.toast('修改失败!', 'cancel');
    }

     城别.笔

  • 相关阅读:
    测试人员如何甩锅
    测试用例,写不写?
    软件测试很简单么?
    体系认证、白皮书与行业大会
    对话云层
    专项测试怎样才“好玩”
    k8s环境 构建 工具 kubeadmin 似于openstack自动化工具kollaansible等
    git clone 带入username passed
    数据库ACID REDIS ACID实现
    jforg devops 持续集成交付 软件交付流水线 知识点大方向汇总备忘
  • 原文地址:https://www.cnblogs.com/sangwl/p/8278659.html
Copyright © 2020-2023  润新知