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

QQ登录

只需一步,快速开始

查看: 759|回复: 4

[结贴] 自定义组件开发 获取值问题

[复制链接]

184

主题

707

帖子

2333

积分

金牌会员

Rank: 6Rank: 6

积分
2333
QQ
发表于 2016-6-22 17:14:43 | 显示全部楼层 |阅读模式
我开发了一个组件
组件有一些属性  
属性值是获取INPUT输入的值
config.js
binds:{"bind-ref": "ref"}
组件XML
<property name="bind-ref" text="设置密级" editor-ref="dataRef"        editor-parameter='{"hasLabel":"false"}' />
用这中方法获取不到

给个案例 只要能获取Input输入的值就可以

184

主题

707

帖子

2333

积分

金牌会员

Rank: 6Rank: 6

积分
2333
QQ
 楼主| 发表于 2016-6-22 17:29:00 | 显示全部楼层
QQ截图20160622155824.JPG

设计时怎么选择绑定的属性  运行时怎么能获取Input输入的属性
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35918
发表于 2016-6-22 18:10:14 | 显示全部楼层
自己定义的组件的属性要关系data上的数据是这样吗?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

184

主题

707

帖子

2333

积分

金牌会员

Rank: 6Rank: 6

积分
2333
QQ
 楼主| 发表于 2016-6-23 09:06:59 | 显示全部楼层
jishuang 发表于 2016-6-22 18:10
自己定义的组件的属性要关系data上的数据是这样吗?

对 是这样的  Input 绑定的DATA  其实就是关系DATA上的 数据
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35918
发表于 2016-6-23 11:32:26 | 显示全部楼层
可以参考input上的bind-ref的设置啊
  1. _doDataTypeChange : function() {
  2.                         if (justep.Bind.isObservable(this.ref) && this.ref['define']) {
  3.                                 var def = this.ref['define'].defCol;
  4.                                 var t = def.type;
  5.                                 var size = def.size;
  6.                                 var value = {};
  7.                                 var needSet = false;
  8.                                 if (t !== this.dataType) {
  9.                                         value.dataType = t;
  10.                                         needSet = true;
  11.                                 }
  12.                                 if (size){
  13.                                         value.maxLength = size;
  14.                                         needSet = true;
  15.                                 }
  16.                                 if(needSet) this.set(value);
  17.                         }
  18.                 },
复制代码
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 02:45 , Processed in 0.091143 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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