【Appcan】常用随笔

【Appcan】常用随笔evaluateMultiPopoverScript//在多页面浮动窗口中执行js脚本uexWindow.evaluateMultiPopoverScript({windowName:"root",popName:"content",pageName

大家好,欢迎来到IT知识分享网。【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’);
}

 

 

 

 城别.笔

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/34419.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信