我们新增Dark Mode(暗模式),(只是在晚上)可以改变MAC OS&Windows系统的暗模式实现切换;安卓和苹果手机是一样的。
移动开发

MUI移动端页面跳转的几种方法

gyue2345·2017-02-06·60 次阅读··

   2017-02-06 19:32 LJY2345    抢沙发   隐藏边栏   黑色模式    60 
   评分 0 次,平均分 0.0    抢沙发   隐藏边栏   黑色模式

MUI移动端页面跳转的几种方法

设置button、label和a标签的代码:

<button id="jumpToDetail" class="mui-btn" type="button">查看详情</button>
<div class="div">

<label id="test" class="test">this is a test label</label>

<a id="at" class="atest"></a>this is a test

</div>

跳转方法一:button类型使用onclick='',函数跳转

function jumpToDetailView(){

alert('123');

mui.openWindow({

url:'details/detail.html',

id:'detail.html'

});

}

这种方法貌似只对button有效,在验证函数时,alert验证有效且不影响函数

跳转方法二:添加监听事件跳转

document.getElementById('at').addEventListener('tap',function(){

//alert('test a');

mui.openWindow({

url:'details/detail.html',

id:'detail.html'

});

});

添加监听事件对所有跳转都有效,但是在验证的过程中,使用了alert以后发现弹出框不显示且跳转不起作用,不知道具体什么原因,等以后找到原因再补充。

跳转方法三:使用.on形式跳转

基于官网(http://dev.dcloud.net.cn/mui/event/#on)上的描述“除了可以使用addEventListener()方法监听某个特定元素上的事件外, 也可以使用.on()方法实现批量元素的事件绑定”。

参考样例:

mui(".mui-table-view").on('tap','.mui-table-view-cell',function(){ //获取id var id = this.getAttribute("id"); //传值给详情页面,通知加载新数据 mui.fire(detail,'getDetail',{id:id}); //打开新闻详情 mui.openWindow({ id:'detail', url:'detail.html' });})

以下是本宝宝的一些失败的例子,希望好心人士看到能指出问题所在。不过我也不会放弃的,如果找到了正确方法我会及时更新的。在这里先自我检讨一下。

//label使用.on形式跳转

// mui('.test').on('tap',function(e){

// //alert('test label');

// mui.openWindow({

// url:'details/detail.html',

// id:'detail.html'

// });

// });

// mui('#test').on('tap',function(e){

// //alert('test label');

// mui.openWindow({

// url:'details/detail.html',

// id:'detail.html'

// });

// });

//a标签使用.on形式跳转

// mui('.atest').on('tap','a',function(e){

// //alert('test a');

// mui.openWindow({

// url:'details/detail.html',

// id:'detail.html'

// });

// });

赞赏
博 主作者: 关注:6    粉丝:1最后编辑于:2019年2月3日
LJY IT BLOG的站长。

扫一扫打赏

支付宝扫一扫打赏

微信扫一扫打赏

view comments - NOTHING
🌙
😃

切换注册
忘记密码 ?

×

您也可以使用第三方帐号快捷登录

切换登录

×
扫一扫二维码分享
下载海报
  切换主题 | SCHEME TOOL