tnblog
首页
视频
资源
登录

MUI框架页面间的传值指针

3917人阅读 2019/11/20 0:04 总访问:402854 评论:3 收藏:1 手机
分类: MUI

把时髦的技术挂在嘴边,不如把过时的技术记在心里。

今天我们说的是关于MUI,一个封装了Html5+的框架间页面传值问题

一,在html里最普遍的传值就是a标签跨页面传值,但是在html5+的mui框架里会出现不起作用的问题。

    当然官方也提出跨页面的方法,传值的方法也有如下几种:


 1,通过在父页面写openWindow()方法来跳转页面并传值,如图:

   第一:先在html页面绑定该接口解析的属性值

   

  第二:在js里获取绑定的属性值,并用openWindow()方法来跳转页面并传值

 

  1. mui("body").on('tap','.pet_list_one_bt a',function(){
  2. //获取属性值
  3. var username=this.getAttribute("name");
  4. var id=this.getAttribute("id");
  5. mui.openWindow({
  6. id:'ContentDetails.html',  //路径id
  7. url:'ContentDetails.html?id='+id+"&name="+username,  //路径地址
  8. extras:{}  //可为空
  9. })
  10. })

第三:在子界面用split拆分,获取数据即可,代码如下:

  


  1. //通过地址?号传值
  2. var url = decodeURI(window.location.href.split("?")[1]);
  3. var id = url.split("id=")[1].split("&")[0];
  4. var name = url.split("name=")[1].split("&")[0];
  5. if (id != 0 && name != null) {
  6. //alert(id);
  7. mui.get('http://m.tnblog.net/xx/yy/zzzz/' + name + '/' + id, {
  8. category'news'
  9. }, function(data{
  10.                          
  11. }, 'json');
  12. }


2,也是通过在父页面写openWindow()方法来跳转页面并传值,但是稍微有点不同,如下:

  第一:在父页面写openWindow()方法来跳转页面,如图;

  


  1. mui.openWindow({
  2.     url"info.html",//要跳转的页面
  3.     id: "info.html",//路径id
  4.     
  5.     extras:{    //拓展参数,也就是我们要传的的值
  6.     name:"username",
  7.     id:"id"
  8.     }
  9.     })

第二:在子页面用plusReady函数获取值:


  1. mui.plusReady(function({
  2.      //获取父页面webview传递的对象
  3.      var self = plus.webview.currentWebview();
  4.  
  5.      //参数
  6.      alert(self.name);
  7.      alert(self.id);
  8.  })


3,通过本地储存传值(localStorage):


  第一:父页面存值:



  1. //这个方法类似于键值对存取值一样,前者为Key,后者为Value
  2.  localStorage.setItem('username''admin');
  3.  localStorage.setItem('id''8632');

第二:子页面通过key取值:

 

  1. var name = localStorage.getItem('username');
  2. var id = localStorage.getItem('id');


【注意:使用方法2,方法3 在本地浏览器调试使用的时候可能会出现值为空或没有效果的情况,不过方法是没问题的,在这里建议使用真机状态下调试】


希望本次分享对阅读的程序猿们有所帮助。

评价

MUI学习一 :hbuilderx常用快捷键

Dg:document.getElementById("")Dq:document.querySelectorAll("")Clog: console.log();

MUI学习二: 调试状态看console.log等

看console.log上面点击一下即可也可以在浏览器上看把连接复制上去即可这样就可以了

MUI学习三: MUI事件

点击事件在浏览器上不行的问题mui的tag事件在浏览器上调试是不行的,要使用模拟器或者真机调试才行当然click事件还是可以执...

MUI中的的意思

其实就是mui的别名而已//代码开始(function($, doc) { $.init();})(mui, document);//代码结束上面的$是mui的别名

MUI轮播图与显示小圆点

html:<divclass="mui-slider"> <divclass="mui-slider-groupmui-slider-loop"> <...

MUI框架-移动端跳转以及传值的简单方法(修改解决方法)

纠结了两天的MUI跳转的问题,终于解决了 ,现在分享给大家,希望大家有什么坑的解决也给我分享分享 哈哈,废话不多说,上代...

MUI页面之间传值的两种方法

分析:MUI是一个封装了Html5+的框架,所以当然也可以用href来跳转,但是在移动端会出现白屏闪动的现象,用户体验极不好,经...

MUI与vue.js结合实现上拉加载

我们在使用mui与vue.js结合起来的时候会导致上拉加载失败,是因为vue.js生成的时候影响了demo节点,我们只要先用vue初始化...

MUI上拉加载的坑

首先是和vue.js结合起来用容易出现的坑:http://www.tnblog.net/aojiancc/article/details/2838要注意html结构:这两个样式...

MUI 点击上拉加载

首先在想获取加载下一页数据时的div外设置一个想要加载的div如:<divclass="mui-content-padded"style="...

MUI 页面传值

根据想要传的值来传到对应的页面去像这样的<divclass="am-list-main"> <h3class="am-list-item-h...

MUI页面之间传值的两种方法

分析:MUI是一个封装了Html5+的框架,所以当然也可以用href来跳转,但是在移动端会出现白屏闪动的现象,用户体验极不好,经...

MUI-app之评论

//显示数据的布局页面 //因为涉及到评论人和回复人所以要绑定两次数据具体如下 <divid="comment"v-for=&quo...

MUI 关于点击事件失效的一些原因

有时候我们总会遗忘一些小细节,老是怨天怨电脑,这不行那不行的,凡是都是要细心,成功还是得看细节。所以说,以后我们敲...

MUI地址栏传值的方法

地址栏传值与接收值摘要:也是种传值的方式第一步 :输入你要传值的内容location.href="main.html?Username="+$...
你之所以觉得时间一年比一年过得快,是因为时间对你一年比一年重要。
排名
15
文章
52
粉丝
1
评论
2
MUI框架页面间的传值指针
XingDy姐 : 不错哦
MUI框架页面间的传值指针
剑轩 : 接口的真实地址可以用xx/yy什么的代替哦,真实地址还是隐藏一下好
.NET EF 用户按钮权限
YOU : 可以,在写文章的时候,有需要写代码的地方,可以选择编辑器上的代...
.NET EF 用户按钮权限
剑轩 : 哈哈哈哈,你这个追女生的逻辑
EF三种模式解析
剑轩 : 好文采!
重要sql语句和linq,lamdba分组条件查询语句
剑轩 : 开头那句诗句写得很好哇!
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术