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

QQ登录

只需一步,快速开始

查看: 2613|回复: 6

[结贴] input获取焦点清空自身问题。

[复制链接]

3

主题

24

帖子

54

积分

初级会员

Rank: 2

积分
54
QQ
发表于 2016-2-16 22:04:04 | 显示全部楼层 |阅读模式
本帖最后由 zbc814 于 2016-2-16 22:05 编辑

有这么一个需求,我在input输入一个值,参与计算完毕后,不清空,便于观察。
想要这个input再次获取焦点时清空自身。我的代码如下     
   Model.prototype.banhouinput1Focus = function(event){
                this.comp('banhouinput1').clear();
        };


复制代码
问题出现在,当我再次单击这个input的时候,原有值并不会消失。当我把焦点移开时,它才能够清空。

debug情况是,当输入值1获得焦点时,其val值已经为空,只是该组件的表面值还存在。当焦点离开时其值才能刷新。
个人感觉像是一个bug,请版主调查回复一下,谢谢。
QQ截图20160216215621.png QQ截图20160216215701.png QQ截图20160216215835.png




3

主题

24

帖子

54

积分

初级会员

Rank: 2

积分
54
QQ
 楼主| 发表于 2016-2-17 08:59:49 | 显示全部楼层
帖子沉的好快,用户群不少了哦,请版主给看看这个问题
回复 支持 反对

使用道具 举报

3

主题

24

帖子

54

积分

初级会员

Rank: 2

积分
54
QQ
 楼主| 发表于 2016-2-17 09:58:47 | 显示全部楼层
是不是问题,能不能解决,最起码给个回话吧,不用干等了在这。
回复 支持 反对

使用道具 举报

发表于 2016-2-17 13:40:41 | 显示全部楼层
你好楼主,您反馈的这个现象通过验证是产品缺陷,我们已提交到产品组(内部编号:2016021700011),感谢楼主的支持与配合。
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

3

主题

24

帖子

54

积分

初级会员

Rank: 2

积分
54
QQ
 楼主| 发表于 2016-2-17 14:33:30 | 显示全部楼层
liangyongfei 发表于 2016-2-17 13:40
你好楼主,您反馈的这个现象通过验证是产品缺陷,我们已提交到产品组(内部编号:2016021700011),感谢楼主 ...

通过测试,临时找到了一个解决办法
this.comp('nianjieinput1').clear();
this.comp('nianjieinput1').render();
clear后,重新渲染了一下,可以起到想要的效果。
回复 支持 反对

使用道具 举报

4

主题

1579

帖子

2706

积分

内部用户

积分
2706
发表于 2016-2-17 14:41:02 | 显示全部楼层
楼主可以改成下面写法:
Model.prototype.banhouinput1Focus = function(event){
    var input = this.comp('banhouinput1');   
    input.clear();
    input.$domNode.val('');
};

目前input组件在焦点状态中是不进行数据感知更新的;

后续版本中会提供onFocus, onBlur事件
回复 支持 反对

使用道具 举报

3

主题

24

帖子

54

积分

初级会员

Rank: 2

积分
54
QQ
 楼主| 发表于 2016-2-18 11:51:55 | 显示全部楼层
XiaoQLuo 发表于 2016-2-17 14:41
楼主可以改成下面写法:
Model.prototype.banhouinput1Focus = function(event){
    var input = this.co ...

收到,谢谢回复
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-18 04:18 , Processed in 0.074494 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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