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

QQ登录

只需一步,快速开始

查看: 5114|回复: 14

[处理中3] 页面切换触发问题

[复制链接]

105

主题

390

帖子

698

积分

高级会员

Rank: 4

积分
698
QQ
发表于 2018-1-8 15:56:12 | 显示全部楼层 |阅读模式
比如页面底部有4个按钮,第一页面有切换城市的功能,切换城市后点击底部的另外3个按钮看到的页面应该是对应城市的信息,怎么实现
发表于 2018-1-8 16:09:57 | 显示全部楼层
信息表里面是存储了城市信息的! 查询数据的时候,设置过滤条件,根据城市过滤查询显示即可
这个属于后端查询 ,使用data.setFilter 实现
http://docs.wex5.com/wex5-ui-question-list-2031/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

105

主题

390

帖子

698

积分

高级会员

Rank: 4

积分
698
QQ
 楼主| 发表于 2018-1-8 16:19:43 | 显示全部楼层
这些是写在什么事件里面
回复 支持 反对

使用道具 举报

发表于 2018-1-8 16:24:37 | 显示全部楼层
yj01263431 发表于 2018-1-8 16:19
这些是写在什么事件里面

可以写在data组件刷新前事件中,刷新前先设置过滤条件,过滤条件就是获取城市的id  字符串拼接
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

105

主题

390

帖子

698

积分

高级会员

Rank: 4

积分
698
QQ
 楼主| 发表于 2018-1-8 17:20:32 | 显示全部楼层
底部按钮切换页面的时候并没有触发data刷新事件
Model.prototype.listDataCustomRefresh = function(event) {
                console.log("我触发了");
}
回复 支持 反对

使用道具 举报

发表于 2018-1-8 17:32:48 | 显示全部楼层
yj01263431 发表于 2018-1-8 17:20
底部按钮切换页面的时候并没有触发data刷新事件
Model.prototype.listDataCustomRefresh = function(event) ...

你需要设置data 组件autoLoad 为false
可以在底部按钮切换,或者contents页面切换的时候,再去根据条件过滤加载数据! 调用data.refreshData() 即可!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

105

主题

390

帖子

698

积分

高级会员

Rank: 4

积分
698
QQ
 楼主| 发表于 2018-1-8 17:40:01 | 显示全部楼层
contents页面切换是什么事件
回复 支持 反对

使用道具 举报

105

主题

390

帖子

698

积分

高级会员

Rank: 4

积分
698
QQ
 楼主| 发表于 2018-1-8 17:41:18 | 显示全部楼层
用Onactive  怎么调用data.refreshData()
回复 支持 反对

使用道具 举报

发表于 2018-1-8 17:49:35 | 显示全部楼层
yj01263431 发表于 2018-1-8 17:40
contents页面切换是什么事件

contents 切换可以参考淘宝案例
/UI2/demo/taobao/main.w
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

105

主题

390

帖子

698

积分

高级会员

Rank: 4

积分
698
QQ
 楼主| 发表于 2018-1-9 09:38:37 | 显示全部楼层
//获取一级分类信息
        /*
        1、默认显示当前一级菜单对应的二、三级数据
        2、点击其它一级菜单,再加载它的二三级数据
        */
        Model.prototype.rootClassDataCustomRefresh = function(event){               
                /*
                1、加载一级分类数据
                 */
             alert("我触发了");
                var url = require.toUrl("./class/json/rootClassData.json");
                allData.loadDataFromFile(url,event.source,true);      
        };

我在micro.w页面的data刷新事件里加了个alert,只能第一次弹出,之后再切换页面就不触发了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-13 20:19 , Processed in 0.095613 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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