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

QQ登录

只需一步,快速开始

查看: 1899|回复: 7

[结贴] 怎么让一个按钮在不用的页面有不同的功能

[复制链接]

168

主题

744

帖子

1646

积分

金牌会员

Rank: 6Rank: 6

积分
1646
QQ
发表于 2017-6-9 10:18:20 | 显示全部楼层 |阅读模式
就是一个页面有不同的contents,这个按钮在这个contents里面是新增,在另一个就是保存。
个人QQ:85969042

         欢迎大手子带我飞~
                          ┌───────────┐
                           |  ▉▉▉▉▉▉▉▉ 99%   │       苞米地里的蒙面侠                 
                          └───────────┘
发表于 2017-6-9 11:43:52 | 显示全部楼层
可以使用 判断条件
contents.getActiveIndex()
或者
contents.getActiveXid()
判断当前激活的content是哪个,然后执行不同的代码!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

168

主题

744

帖子

1646

积分

金牌会员

Rank: 6Rank: 6

积分
1646
QQ
 楼主| 发表于 2017-6-9 11:50:49 | 显示全部楼层
本帖最后由 爱喝牛奶的面包 于 2017-6-9 11:59 编辑

那这个按钮的名称怎么动态显示啊。就是显示成新建或者保存。还有判断当前的contents了,怎么给按钮赋值相应的功能啊。
个人QQ:85969042

         欢迎大手子带我飞~
                          ┌───────────┐
                           |  ▉▉▉▉▉▉▉▉ 99%   │       苞米地里的蒙面侠                 
                          └───────────┘
回复 支持 反对

使用道具 举报

发表于 2017-6-9 13:50:39 | 显示全部楼层
爱喝牛奶的面包 发表于 2017-6-9 11:50
那这个按钮的名称怎么动态显示啊。就是显示成新建或者保存。还有判断当前的contents了,怎么给按钮赋值相应 ...

可以在contents组件的  onActiveChange  或者  ActiveChanged 时间中!
判断当前的激活页面
事件用法可以参考:
http://doc.wex5.com/comps-contents/


修改button的值!
button 可以让它的 span标签 的bind-text属性 绑定一个ko对象!通过给ko对象赋值!,修改它的显示文字!

qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

168

主题

744

帖子

1646

积分

金牌会员

Rank: 6Rank: 6

积分
1646
QQ
 楼主| 发表于 2017-6-9 14:08:36 | 显示全部楼层
  1. Model.prototype.contents1ActiveChanged = function(event){
  2.           if(this.comp("contents1").getActiveXid() == 'historyContent'){
  3.               this.comp("stateData").setValue("edit", "删除");
  4.           }else{
  5.               
  6.           }
  7.         };
复制代码
按钮现实名字,是这样嘛?要是这样可是不好使啊。
1496988367(1).jpg
个人QQ:85969042

         欢迎大手子带我飞~
                          ┌───────────┐
                           |  ▉▉▉▉▉▉▉▉ 99%   │       苞米地里的蒙面侠                 
                          └───────────┘
回复 支持 反对

使用道具 举报

168

主题

744

帖子

1646

积分

金牌会员

Rank: 6Rank: 6

积分
1646
QQ
 楼主| 发表于 2017-6-9 14:32:08 | 显示全部楼层
按钮的显示名称出来了,但是怎么给按钮绑定事件还是不清楚啊,没有思路啊。能说一下嘛?
个人QQ:85969042

         欢迎大手子带我飞~
                          ┌───────────┐
                           |  ▉▉▉▉▉▉▉▉ 99%   │       苞米地里的蒙面侠                 
                          └───────────┘
回复 支持 反对

使用道具 举报

发表于 2017-6-9 16:28:39 | 显示全部楼层
爱喝牛奶的面包 发表于 2017-6-9 14:32
按钮的显示名称出来了,但是怎么给按钮绑定事件还是不清楚啊,没有思路啊。能说一下嘛? ...

绑定的事件中,判断条件是
  1. if(contents.getActiveXid()=='第一个content'){
  2. //执行保存
  3. }else if(contents.getActiveXid()=='第二个content'){
  4. //执行新增!
  5. }
复制代码
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

168

主题

744

帖子

1646

积分

金牌会员

Rank: 6Rank: 6

积分
1646
QQ
 楼主| 发表于 2017-6-12 16:11:19 | 显示全部楼层
整出来了,感谢官方讲解,可以结帖了。
个人QQ:85969042

         欢迎大手子带我飞~
                          ┌───────────┐
                           |  ▉▉▉▉▉▉▉▉ 99%   │       苞米地里的蒙面侠                 
                          └───────────┘
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-24 14:22 , Processed in 0.059247 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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