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

QQ登录

只需一步,快速开始

查看: 1599|回复: 2

[处理中3] input 组件赋值问题

[复制链接]

89

主题

249

帖子

714

积分

高级会员

Rank: 4

积分
714
QQ
发表于 2018-4-8 17:10:52 | 显示全部楼层 |阅读模式
一个 input 组件 xid 为 inputName,在modelload中使用
$(this.getElementByXid("inputName")).val("1234");
为页面赋值。步骤一、
点击 input 组件
步骤二、
再点击页面其他区域

问题:
input 中的 1234 会消失不见!

工程见附件,求指教!

test.zip

1.16 KB, 下载次数: 43

发表于 2018-4-8 18:00:38 | 显示全部楼层
你是使用jquery 进行赋值的,如果使用wex5 的组件,就请使用 组件提供的API 赋值才行
两种方法
this.comp('inputName').val("1234");

this.comp('data').setValue('字段','值')

但是请不要直接通过dom操作去实现
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

89

主题

249

帖子

714

积分

高级会员

Rank: 4

积分
714
QQ
 楼主| 发表于 2018-4-9 11:16:54 | 显示全部楼层
liangyongfei 发表于 2018-4-8 18:00
你是使用jquery 进行赋值的,如果使用wex5 的组件,就请使用 组件提供的API 赋值才行
两种方法
this.comp(' ...

我昨天已经发现了,使用 this.comp('inputName').val("1234"); 的方法是没问题的。
问题可以关闭
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-27 19:15 , Processed in 0.083501 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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