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

QQ登录

只需一步,快速开始

查看: 1571|回复: 2

[结贴] 我用touch来实现长按事件并显示相应内容

[复制链接]

39

主题

91

帖子

201

积分

中级会员

Rank: 3Rank: 3

积分
201
QQ
发表于 2017-8-1 11:45:35 | 显示全部楼层 |阅读模式
但是我每次长按显示的内容都是li中上一次按的地方的内容

Model.prototype.li1Click = function(event){
        if(this.comp("data1").val("state")==1){
            justep.Util.hint(this.comp("choicedata").val("choice"));
            this.comp("data1").setValue("state", 0);
        }
        else{
            justep.Util.hint("失败");
        }
    };

    Model.prototype.li1Touchstart = function(event){
        var me = this;
        int = setInterval(function(){            
                time1+=50;
            if(time1>=1000){
                time1=0;
                time2+=1;
            }
        }, 15);
        
    };

    Model.prototype.li1Touchend = function(event){
        if(time2>=1){
            debugger;
            me.comp("data1").setValue("state", 1);
            time2=0;
            time1=0;
            window.clearInterval(int);
            
        }
        window.clearInterval(int);
    };

    Model.prototype.li1Touchmove = function(event){
        window.clearInterval(int);
    };
发表于 2017-8-1 13:19:19 | 显示全部楼层
显示什么内容??
list的 li  事件中 都可以 获取当前行内容的!

和点击事件中写法一样
http://docs.wex5.com/wex5-ui-question-list-2019/

event.bindingContext.$object.val(‘字段’);  就可以!

如果你想在当前行弹出内容显示,可以使用popOver
http://docs.wex5.com/wex5-ui-question-list-2128

请 说清楚需求!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

39

主题

91

帖子

201

积分

中级会员

Rank: 3Rank: 3

积分
201
QQ
 楼主| 发表于 2017-8-1 13:54:24 | 显示全部楼层
liangyongfei 发表于 2017-8-1 13:19
显示什么内容??
list的 li  事件中 都可以 获取当前行内容的!

原来用this.comp().val去获得选中的当前行,比event.bindingContext.$object.val("")要延迟一点。
谢谢解决了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 11:08 , Processed in 0.058948 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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