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

QQ登录

只需一步,快速开始

查看: 5187|回复: 10

[结贴] list下类别设置多列显示点击事件无效问题

[复制链接]

7

主题

25

帖子

71

积分

初级会员

Rank: 2

积分
71
QQ
发表于 2015-11-17 11:41:01 | 显示全部楼层 |阅读模式
我在list下的<li>标签设置了样式width:50%;float:left后,可以让列表分两列显示,但只要设置了float的属性,在<li>上面绑定的bingd-click事件就无效了。触发不到绑定的方法,请这个是什么问题啊。
发表于 2015-11-17 12:09:21 | 显示全部楼层
把文件发来,我本地重现下!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

7

主题

25

帖子

71

积分

初级会员

Rank: 2

积分
71
QQ
 楼主| 发表于 2015-11-17 13:21:38 | 显示全部楼层
<div component="$UI/system/components/justep/list/list" class="x-list" xid="indexGoodsList" data="indexGoodsData" limit="2">
   <ul xid="listTemplateUl1" class="x-list-template list-group">
    <li xid="li1" style="border-style:groove groove groove groove;border-width:1px 1px 1px 1px;" bind-click="showGoodDetailInfos"><div component="$UI/system/components/justep/row/row" class="x-row" xid="indexGoodPicRow">
   <div class="x-col center-block" xid="col2"><img src="" alt="" xid="indexGoodImg" bind-attr-src=' $object.val("FLongMinPicURL")' class="indexgoodImg"></img></div>
   </div>
  <div component="$UI/system/components/justep/row/row" class="x-row" xid="indexGoodTitleRow" style="height:66px;padding:0px">
   <div class="x-col" xid="col7"><span xid="indexGoodTitleSpan" bind-text="ref('FGoodTitle')"></span></div>
   </div>
  <div component="$UI/system/components/justep/row/row" class="x-row" xid="indexGoodPriceRow">
   <div class="x-col" xid="col10"><span xid="indexGoodContSpan6" bind-text="ref('FSalePriceText')" class="subTitleText" style="font-size:15px"></span></div>
   <div class="x-col" xid="col12"><span xid="indexGoodContSpan8" bind-text="ref('FMarketPrice')" class="greyText"></span></div></div></li></ul> </div>
回复 支持 反对

使用道具 举报

7

主题

25

帖子

71

积分

初级会员

Rank: 2

积分
71
QQ
 楼主| 发表于 2015-11-17 13:24:24 | 显示全部楼层
见附件

index_main.w.js.zip

4.87 KB, 下载次数: 699

代码文件

回复

使用道具 举报

7

主题

25

帖子

71

积分

初级会员

Rank: 2

积分
71
QQ
 楼主| 发表于 2015-11-17 14:21:11 | 显示全部楼层
另还有个问题:像途牛那种页面加载方式。我一个页面怎么能够访问到另外一个页面的元素。
例如途牛案例的查询列表页面,再点击进入详细页面,在详细页面,我点击加入购物车,但购物车的data是在index_main.w这个页面,我怎么调用到购物车data。
或怎么实现每个页面都有个购物车按钮,点击这个按钮都可以调出购物车的界面,或在任何界面都可以添加到购物车。
回复 支持 反对

使用道具 举报

发表于 2015-11-17 14:35:57 | 显示全部楼层
mainckchan 发表于 2015-11-17 14:21
另还有个问题:像途牛那种页面加载方式。我一个页面怎么能够访问到另外一个页面的元素。
例如途牛案例的查 ...

你添加到购物车的时候就可以将data的数据也保存到数据库中!这样每次打开购物车的那一页时,在onActive事件中刷新购物车的data组件就可以了!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

7

主题

25

帖子

71

积分

初级会员

Rank: 2

积分
71
QQ
 楼主| 发表于 2015-11-17 14:55:30 | 显示全部楼层
liangyongfei 发表于 2015-11-17 14:35
你添加到购物车的时候就可以将data的数据也保存到数据库中!这样每次打开购物车的那一页时,在onActive事 ...

这样主要担心对性能会不会影响较大,像这种实现方式只能按session为主键存储,对后台数据还要定期管理清理。行业比较标准的做法怎么样的,能够说一下思路吗?
回复 支持 反对

使用道具 举报

发表于 2015-11-17 15:09:55 | 显示全部楼层

list组件的li设置为float:left原因是外层的class样式影响到的,如果吧class="media" 去掉就可以触发点击事件了!
给你的建议是在li下面的内容区节点设置float!而不要在li上边设置这个属性!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

发表于 2015-11-17 15:19:07 | 显示全部楼层
mainckchan 发表于 2015-11-17 14:55
这样主要担心对性能会不会影响较大,像这种实现方式只能按session为主键存储,对后台数据还要定期管理清 ...


那你就每次添加购物车时,在购物车页面的onActive事件中,将跳转过参数来的数据添加到购物车了!
就是数据存在data组件中!但是如果用户退出了!没有报错!那么购物车就白存放了!

或者你可以将数据先保存在sqlite中!待你手动提交的时候再保存服务器
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

7

主题

25

帖子

71

积分

初级会员

Rank: 2

积分
71
QQ
 楼主| 发表于 2015-11-17 15:51:09 | 显示全部楼层
本帖最后由 mainckchan 于 2015-11-17 16:02 编辑
liangyongfei 发表于 2015-11-17 15:09
list组件的li设置为float:left原因是外层的class样式影响到的,如果吧class="media" 去掉就可以触发点击 ...

我没有用class="media"样式,并且按您的建议在li下的内容加float,浮不起来,我还单独加了个div封住下面所有的内容设置float,还是浮不起来。只显示一列,右边都是空的,反而li外的东西浮起来了。另,那个途牛那种页面加载方式,我还是想知道,怎么获得其他页面的一个对象。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 14:24 , Processed in 0.065972 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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