mui页面传值

mui之事件绑定及自定义事件

   点击li跳转并传值到下一页

   index.html

 1 <body>
 2     <div class="mui-content">
 3         <ul id="lists" class="mui-table-view">
 4                 <li id="li1" class="mui-table-view-cell">
 5                     <a class="mui-navigate-right">
 6                         标题1
 7                     </a>
 8                 </li>
 9                 <li id="li2" class="mui-table-view-cell">
10                     <a class="mui-navigate-right">
11                          标题 2
12                     </a>
13                 </li>
14                 <li id="li3" class="mui-table-view-cell">
15                     <a class="mui-navigate-right">
16                          标题 3
17                     </a>
18                 </li>
19             </ul>
20     </div>
21 </body>
22    <script type="text/javascript" charset="utf-8">
23           mui.init();
24           mui.plusReady(function(){
25               //预加载新页面
26               var prePage = mui.preload({url:'info.html',id:'info.html'});
27               //点击li
28               mui('#lists').on('tap','li',function(){
29                   //触发自定义事件  .fire(传值目标页面,自定义事件名称,所要传递的数据为json格式的数据)
30                   mui.fire(prePage,'newEvent',{'title':this.innerText,'id':this.getAttribute('id')});
31                   //打开目标页面
32                   mui.openWindow({
33                       url:'info.html',
34                       id :'info.html'
35                   });
36               });
37           });
38     </script>

目标页面 info.html

 1 <body>
 2         <header class="mui-bar mui-bar-nav">
 3             <a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a>
 4             <h1 id="title1" class="mui-title"></h1>
 5         </header>
 6         <script src="js/mui.min.js"></script>
 7         <script type="text/javascript">
 8             mui.init();
 9             mui.plusReady(function(){
10                 window.addEventListener('newEvent',function(e){
11                     var titel1 = mui('#title1');
12                     titel1[0].innerText = e.detail.title;
13                     mui.toast(e.detail.id);
14                 });
15             });
16         </script>
17     </body>

 

 

 

 

 

 

posted @ 2016-10-23 23:14  活在梦里  阅读(388)  评论(0编辑  收藏  举报