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

QQ登录

只需一步,快速开始

查看: 9050|回复: 20

[处理中3] list嵌套时如何实现点击展示和收缩的效果

  [复制链接]

97

主题

580

帖子

1359

积分

金牌会员

Rank: 6Rank: 6

积分
1359
QQ
发表于 2017-11-27 10:56:13 | 显示全部楼层 |阅读模式
如题所问,如果list嵌套的话,如何实现点击外层list当前行时才会展示内层list内容,再次点击会收起内层list内容的效果呢?搜了一下论坛里只有list嵌套的实现和数据过滤的处理,没有这种动态页面展示的效果的相关问题,wex5能直接实现这种内层list的展示和收缩么?
传说中路过

53

主题

928

帖子

1730

积分

金牌会员

Rank: 6Rank: 6

积分
1730
发表于 2017-11-27 11:43:26 | 显示全部楼层
兄弟!这个很简单啊    你都是高级会员了         在你第一层list绑定的data上新建一个计算列(计算列知道是什么吧?就是只在前端的表格中存在的列,data进行保存的时候不会保存该列)计算列我取的名称就叫   showDetail  
一、定义第一层list 的li的点击事件或li里面的元素,比如row的点击事件,在点击的时候先判断一下该行的showDetail的值,如果不是true则给该列赋值为true,如果是true则赋值false。
二,对你要点击显示元素设置bind-visible属性,就是判断showDetail的值是否为true。
承接wex5开发web项目、微信页面等;
低费用进行零散功能开发(java、JS、微信各种接口、阿里云接口等)
QQ:459349489
回复 支持 反对

使用道具 举报

53

主题

928

帖子

1730

积分

金牌会员

Rank: 6Rank: 6

积分
1730
发表于 2017-11-27 11:45:54 | 显示全部楼层
    var row = event.bindingContext.$object;
    if(row.val("showDetail")!="show"){
    row.val("showDetail","show");
    }else{
    row.val("showDetail","hide");
    }
这个是我设置的点击事件   


要显示/隐藏的元素设置的bind-visible
val("showDetail") =="show"
承接wex5开发web项目、微信页面等;
低费用进行零散功能开发(java、JS、微信各种接口、阿里云接口等)
QQ:459349489
回复 支持 反对

使用道具 举报

53

主题

928

帖子

1730

积分

金牌会员

Rank: 6Rank: 6

积分
1730
发表于 2017-11-27 11:48:16 | 显示全部楼层
http://zwzx.chaoweifish.com     你可以去看看效果
承接wex5开发web项目、微信页面等;
低费用进行零散功能开发(java、JS、微信各种接口、阿里云接口等)
QQ:459349489
回复 支持 反对

使用道具 举报

59

主题

274

帖子

1178

积分

金牌会员

Rank: 6Rank: 6

积分
1178
QQ
发表于 2017-11-27 13:36:36 | 显示全部楼层
doudou459 发表于 2017-11-27 11:48
http://zwzx.chaoweifish.com     你可以去看看效果

大哥,你也是高级会员了,真心不用说那么多,看我给你展示一下高级会员应有的风度
咳咳。楼主听着,你要的方案,地址在
ui2/demo/qqcontacts/index.w
完整的方案,不费脑子,拿好不谢
回复 支持 反对

使用道具 举报

97

主题

580

帖子

1359

积分

金牌会员

Rank: 6Rank: 6

积分
1359
QQ
 楼主| 发表于 2017-11-27 15:56:15 | 显示全部楼层
doudou459 发表于 2017-11-27 11:43
兄弟!这个很简单啊    你都是高级会员了         在你第一层list绑定的data上新建一个计算列(计算列知道 ...

别的不多说了,感谢。。。总感觉脑子固定在一个圈里跳不出去了。。。我这高级会员基本还都是问问题问出来的
传说中路过
回复 支持 反对

使用道具 举报

97

主题

580

帖子

1359

积分

金牌会员

Rank: 6Rank: 6

积分
1359
QQ
 楼主| 发表于 2017-11-27 15:59:42 | 显示全部楼层
wangjikuen 发表于 2017-11-27 13:36
大哥,你也是高级会员了,真心不用说那么多,看我给你展示一下高级会员应有的风度
咳咳。楼主听着,你要 ...


我完全体会到了你的翩翩风度。。。高级会员的差距是有点大唉。。。
传说中路过
回复 支持 反对

使用道具 举报

53

主题

928

帖子

1730

积分

金牌会员

Rank: 6Rank: 6

积分
1730
发表于 2017-11-28 09:43:16 | 显示全部楼层
wangjikuen 发表于 2017-11-27 13:36
大哥,你也是高级会员了,真心不用说那么多,看我给你展示一下高级会员应有的风度
咳咳。楼主听着,你要 ...

兄弟!demo 有点复杂呀!   
那么多样式        
看得脑壳昏   

话说  我研究了半小时   没搞懂原理呢?    在model  onload 事件里面的代码不是只在模型加载的时候执行一次吗?    后期的点击事件呢?      这样写的功能以后给其他人维护起来不得急死人吗?  
还有  demo里面有BUG    : 点击子菜单箭头一样会改变状态
承接wex5开发web项目、微信页面等;
低费用进行零散功能开发(java、JS、微信各种接口、阿里云接口等)
QQ:459349489
回复 支持 反对

使用道具 举报

59

主题

274

帖子

1178

积分

金牌会员

Rank: 6Rank: 6

积分
1178
QQ
发表于 2017-11-28 11:01:29 | 显示全部楼层
doudou459 发表于 2017-11-28 09:43
兄弟!demo 有点复杂呀!   
那么多样式        
看得脑壳昏   

核心是数据筛选,外UI显示是control的伸缩头。bug什么的无所谓,看得懂JS与CSS,一通百通
回复 支持 反对

使用道具 举报

59

主题

274

帖子

1178

积分

金牌会员

Rank: 6Rank: 6

积分
1178
QQ
发表于 2017-11-28 11:03:14 | 显示全部楼层
carbinechun 发表于 2017-11-27 15:59
我完全体会到了你的翩翩风度。。。高级会员的差距是有点大唉。。。 ...

DEMO一般都有解决方案,DEMO解决不了的,才比较麻烦,遇到类似的问题,把起步的DEMO吃个通透,就差不多了,核心其实都一样,都是H5,核心组件多是BOOT的或者别的什么组件由X5封装的
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-23 13:20 , Processed in 0.048715 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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