起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2243|回复: 8

[处理中3] 如何判断页面为空白页面?

[复制链接]

135

主题

387

帖子

775

积分

高级会员

Rank: 4

积分
775
QQ
发表于 2018-3-30 15:43:09 | 显示全部楼层 |阅读模式
如果页面为空白页面也就是说没有数据则直接跳转到另一页面,该如何实现,具体应该运用那个组件的哪个事件呢?
发表于 2018-3-30 17:09:10 | 显示全部楼层
页面为空白。开发者应该清楚吧,可以在这个页面中写代码,onLoad 事件中直接重新跳转另一个页面即可
代码无法判断页面是否空白
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

135

主题

387

帖子

775

积分

高级会员

Rank: 4

积分
775
QQ
 楼主| 发表于 2018-3-31 09:24:13 | 显示全部楼层
liangyongfei 发表于 2018-3-30 17:09
页面为空白。开发者应该清楚吧,可以在这个页面中写代码,onLoad 事件中直接重新跳转另一个页面即可
代码无 ...

我的是两个页面重用,两个页面都加载数据库数据,A页面加载完成点击按钮跳转到B页面,B页面加载完后跳转到A页面,一直到data数据加载完成后在跳转到C页面,也就是说如何判断data中数据加载完成?
回复 支持 反对

使用道具 举报

发表于 2018-4-2 10:01:47 | 显示全部楼层
flydream 发表于 2018-3-31 09:24
我的是两个页面重用,两个页面都加载数据库数据,A页面加载完成点击按钮跳转到B页面,B页面加载完后跳转 ...

其实判断页面是否加载完了,可以通过样式去判断
http://docs.wex5.com/wex5-ui-question-list-2090/

判断data也一样  ,判断条件可以写成data.count() > 0 表示data有数据了
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

135

主题

387

帖子

775

积分

高级会员

Rank: 4

积分
775
QQ
 楼主| 发表于 2018-4-2 11:18:03 | 显示全部楼层
liangyongfei 发表于 2018-4-2 10:01
其实判断页面是否加载完了,可以通过样式去判断
http://docs.wex5.com/wex5-ui-question-list-2090/

我在页面激活事件(onActive)中设置
Model.prototype.modelActive = function(event) {
                // 获取当前行的node,id,parent_node
                var row = event.bindingContext.$object;
                var node = row.val("NODE");
                var id = row.val("ID");
                var data = this.comp("mlData");
                alert("count:" + data.count());
                if(data.count()>0){
                        // 将参数传递到子页面
                        var url = require.toUrl('./img.w');
                        var params = {
                                node : node,
                                id : id
                        }
                        justep.Shell.showPage(url, params);
                }
        };
为啥代码执行完alert后不进入if条件里,所以就不跳转到img页面,我想让它跳转,请问该如何解决?
回复 支持 反对

使用道具 举报

发表于 2018-4-2 13:15:26 | 显示全部楼层
flydream 发表于 2018-4-2 11:18
我在页面激活事件(onActive)中设置
Model.prototype.modelActive = function(event) {
                // 获取当前行 ...

alert("count:" + data.count());  是多少??确定大于0 吗?
你debugger或者 在if里面alert一下 ,确定真的没执行吗?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

135

主题

387

帖子

775

积分

高级会员

Rank: 4

积分
775
QQ
 楼主| 发表于 2018-4-2 14:46:59 | 显示全部楼层
liangyongfei 发表于 2018-4-2 13:15
alert("count:" + data.count());  是多少??确定大于0 吗?
你debugger或者 在if里面alert一下 ,确定 ...

alert了确实是没有执行if语句
回复 支持 反对

使用道具 举报

135

主题

387

帖子

775

积分

高级会员

Rank: 4

积分
775
QQ
 楼主| 发表于 2018-4-2 14:58:26 | 显示全部楼层
liangyongfei 发表于 2018-4-2 13:15
alert("count:" + data.count());  是多少??确定大于0 吗?
你debugger或者 在if里面alert一下 ,确定 ...

alert.png
alert.png
回复 支持 反对

使用道具 举报

发表于 2018-4-2 15:41:31 | 显示全部楼层

你的data组件里面有这么多数据吗??  两千多条?

不建议data中存放这么多数据,建议分页加载

你debugger调试下吧。或者打印下 data.count()>0  是否是true  ?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-9-27 21:23 , Processed in 0.116266 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表