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

QQ登录

只需一步,快速开始

查看: 3293|回复: 6

[结贴] 关于动态加载时间选择器的问题

[复制链接]

2

主题

5

帖子

19

积分

新手上路

Rank: 1

积分
19
QQ
发表于 2018-1-30 16:14:42 | 显示全部楼层 |阅读模式
把一个input设置成时间选择我会,就是dataType设置成DateTime就好了。但现在我想在生成页面的时候动态加载一个日期选择器,搞了很久没搞出来,请楼下赐教。

53

主题

928

帖子

1730

积分

金牌会员

Rank: 6Rank: 6

积分
1730
发表于 2018-1-31 10:12:42 | 显示全部楼层
理论上用js  动态生成元素就行啊·····     只是你生成的元素   把class  写成x5的class就行
承接wex5开发web项目、微信页面等;
低费用进行零散功能开发(java、JS、微信各种接口、阿里云接口等)
QQ:459349489
回复 支持 反对

使用道具 举报

2

主题

5

帖子

19

积分

新手上路

Rank: 1

积分
19
QQ
 楼主| 发表于 2018-1-31 10:34:26 | 显示全部楼层
我怀疑是生命周期的问题,必须在页面准备的时候操作,一旦加载页面,创建组件实例完成就不能操作了。
举个例子 开发阶段
        <input component="$UI/system/components/justep/input/input" class="form-control"
          xid="input1" dataType="DateTime"/>
一旦编译完成后 就是
<input component="$model/UI2/system/components/justep/input/input" class="form-control c2URr6r datetime" xid="input1" data-bind="component:{name:'$model/UI2/system/components/justep/input/input'}" data-config="{"dataType":"DateTime"}" __cid="c2URr6r" id="C7DB2BE08BC0000181255C901280128F_input1">
差距很大
回复 支持 反对

使用道具 举报

53

主题

928

帖子

1730

积分

金牌会员

Rank: 6Rank: 6

积分
1730
发表于 2018-1-31 14:48:21 | 显示全部楼层
lw8802667 发表于 2018-1-31 10:34
我怀疑是生命周期的问题,必须在页面准备的时候操作,一旦加载页面,创建组件实例完成就不能操作了。
举个 ...

https://segmentfault.com/q/1010000005036048

https://www.cnblogs.com/davis16/p/8378393.html

希望这两个帖子能帮到你
承接wex5开发web项目、微信页面等;
低费用进行零散功能开发(java、JS、微信各种接口、阿里云接口等)
QQ:459349489
回复 支持 反对

使用道具 举报

2

主题

5

帖子

19

积分

新手上路

Rank: 1

积分
19
QQ
 楼主| 发表于 2018-2-1 09:11:30 | 显示全部楼层
谢谢,我看看
回复 支持 反对

使用道具 举报

2

主题

5

帖子

19

积分

新手上路

Rank: 1

积分
19
QQ
 楼主| 发表于 2018-2-1 17:10:02 | 显示全部楼层
试出来了
                                  var parent = this.getElementByXid('labelEdit'+ i +'');
                                  if (parent) {
                                        var cfg = {
                                            xid: item.code,
                                                dataType: dataType,
                                                required: isNull,
                                                readonly: readonly,
                                                disabled: disabled,
                                                value:list_title,
                                                parentNode : parent,

                                        };
                                        var input = new Input(cfg);
                                  }
可结贴
回复 支持 反对

使用道具 举报

发表于 2018-2-2 13:50:49 | 显示全部楼层
lw8802667 发表于 2018-2-1 17:10
试出来了
                                  var parent = this.getElementByXid('labelEdit'+ i +'');
                                  if (parent) {

如果组件是动态 new 多个的! 还可以使用另一种简单办法就是用list循环生成组件!这样直接给list绑定的data添加新行就可以 循环  动态生成多个组件了!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-19 23:19 , Processed in 0.060452 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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