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

QQ登录

只需一步,快速开始

查看: 1934|回复: 8

[结贴] 关于导航按钮的设置

[复制链接]

84

主题

382

帖子

633

积分

高级会员

Rank: 4

积分
633
发表于 2016-12-15 17:52:37 | 显示全部楼层 |阅读模式
我想做一个导航栏的第一个按钮默认为点击状态的样式,我该怎么写
发表于 2016-12-15 17:54:47 | 显示全部楼层
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

84

主题

382

帖子

633

积分

高级会员

Rank: 4

积分
633
 楼主| 发表于 2016-12-16 09:08:07 | 显示全部楼层
谢谢哈!这样设置达到了默认状态的效果,但我如果想打开的时候是默认样式,后来随着按钮的点击进行切换状态,样式动态改变,那我该怎么写。
回复 支持 反对

使用道具 举报

发表于 2016-12-16 10:54:05 | 显示全部楼层
xcl 发表于 2016-12-16 09:08
谢谢哈!这样设置达到了默认状态的效果,但我如果想打开的时候是默认样式,后来随着按钮的点击进行切换状态 ...

你是使用了list组件吗??
如果没有使用,就在没法按钮的点击事件中,动态把所有按钮样式改成默认的,然后把当前按钮设置成激活的!

如果是list循环生成的按钮,可以通过动态绑定实现
http://docs.wex5.com/wex5-ui-question-list-2102/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

84

主题

382

帖子

633

积分

高级会员

Rank: 4

积分
633
 楼主| 发表于 2016-12-16 11:13:45 | 显示全部楼层
liangyongfei 发表于 2016-12-16 10:54
你是使用了list组件吗??
如果没有使用,就在没法按钮的点击事件中,动态把所有按钮样式改成默认的,然 ...

我没有使用list组件,想问下用在wex5中用JS代码怎么写
回复 支持 反对

使用道具 举报

发表于 2016-12-16 12:08:18 | 显示全部楼层
xcl 发表于 2016-12-16 11:13
我没有使用list组件,想问下用在wex5中用JS代码怎么写

this.comp(''buttonXid) 就是获取button的组件对象,然后使用addClass removeClass 设置样式即可!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

84

主题

382

帖子

633

积分

高级会员

Rank: 4

积分
633
 楼主| 发表于 2016-12-16 13:27:46 | 显示全部楼层
liangyongfei 发表于 2016-12-16 12:08
this.comp(''buttonXid) 就是获取button的组件对象,然后使用addClass removeClass 设置样式即可! ...

Model.prototype.button5Click = function(event){
                 var btn = this.comp('button5');
                 btn.removeClass('nav');
                 btn.addClass('test');         
        };
这样设置了默认的样式,现在我要点击按钮,切换按钮的样式的触发事件怎么写
回复 支持 反对

使用道具 举报

发表于 2016-12-16 14:31:07 | 显示全部楼层
xcl 发表于 2016-12-16 13:27
Model.prototype.button5Click = function(event){
                 var btn = this.comp('button5');
                 btn.removeCl ...

在其他按钮的点击事件写
  var btn = this.comp('button5');
                 btn.removeClass('test');
                 btn.addClass('nav');
就可以了啊!
就是把样式属性还原回来
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

84

主题

382

帖子

633

积分

高级会员

Rank: 4

积分
633
 楼主| 发表于 2016-12-16 15:59:43 | 显示全部楼层
liangyongfei 发表于 2016-12-16 14:31
在其他按钮的点击事件写
  var btn = this.comp('button5');
                 btn.removeClass('test'); ...

可以了 非常感谢
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-25 05:58 , Processed in 0.056968 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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