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

QQ登录

只需一步,快速开始

查看: 1428|回复: 5

[处理中4] 如何动态使用主题皮肤

[复制链接]

7

主题

18

帖子

122

积分

初级会员

Rank: 2

积分
122
QQ
发表于 2017-1-4 11:55:13 | 显示全部楼层 |阅读模式
我的应用要根据不同的登录属性,使用不一样的主题,例如男性使用superhero,女性使用yeti,应该怎么做?

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-1-4 12:03:18 | 显示全部楼层
bex5做过类似的功能  大致就是需要定义两套皮肤  你可以参考一下
估计是要将修改皮肤的操作  在判断男女的地方实现了  
回复 支持 反对

使用道具 举报

7

主题

18

帖子

122

积分

初级会员

Rank: 2

积分
122
QQ
 楼主| 发表于 2017-1-4 14:29:23 | 显示全部楼层
大哥,这回复能不能有点效率,参考哪里?给个url行吗?修改皮肤的操作?就算不给代码,也给指个操作的地方,就算不给操作的地方,至少也要给个思路吧?我的要求很过分吗?
回复 支持 反对

使用道具 举报

7

主题

18

帖子

122

积分

初级会员

Rank: 2

积分
122
QQ
 楼主| 发表于 2017-1-4 14:30:39 | 显示全部楼层
我目前了解的情况,window组件有个设计时属性,可以修改皮肤,但不知道运行时如何修改?
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-1-4 14:33:44 | 显示全部楼层
fulcrumtech 发表于 2017-1-4 14:29
大哥,这回复能不能有点效率,参考哪里?给个url行吗?修改皮肤的操作?就算不给代码,也给指个操作的地方 ...

我说的是BeX5里面有  bex5我没记错的话应该是在portal里面  或者你去网上搜索相关资源  WeX5里面没有类似的
回复 支持 反对

使用道具 举报

7

主题

18

帖子

122

积分

初级会员

Rank: 2

积分
122
QQ
 楼主| 发表于 2017-1-10 03:40:18 | 显示全部楼层
本帖最后由 fulcrumtech 于 2017-1-10 04:31 编辑

我通过require.toUrl('./mUsersList.w'),看到地址为/x5/UI2/v_a36c072e66204d27916c403869f93706l_zh_CNs_d_m/FlashOrder/mUsersList.w,然后通过以下代码:
        Model.prototype.setupUrl = function(target){
                var url = new justep.URL(require.toUrl(target));
                url.setSkin("superhero");
                console.log("setupUrl=" + url.toString());
                return url.toString();
        }
发现地址变为/x5/UI2/v_a36c072e66204d27916c403869f93706l_zh_CNs_superherod_m/FlashOrder/mUsersList.w,似乎起了作用!
但实际访问无效!
浏览器地址为http://localhost:8080/x5/UI2/v_/FlashOrder/index.w?device=m#!button1//{}
在浏览器地址栏上直接修改为http://localhost:8080/x5/UI2/v_/FlashOrder/index.w?device=m&$skin=superhero#!button1//{}
就可以起作用,而且以后的所有访问都会自动加上&$skin=superhero!

那个大神能解释一下,WeX5的重定向机制?

虽然使用后面的方法可以达到自由使用皮肤的目的,但太不优雅,需要重新刷新一次页面!
从前面的方法看,WeX5似乎具备组装的URL带有皮肤参数的能力,是不是需要具备一些前置条件?

回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-19 09:07 , Processed in 0.060886 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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