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

QQ登录

只需一步,快速开始

查看: 5988|回复: 17

[结贴] 自定义组件显示

[复制链接]

114

主题

338

帖子

1484

积分

金牌会员

Rank: 6Rank: 6

积分
1484
QQ
发表于 2017-9-4 20:28:08 | 显示全部楼层 |阅读模式
版本:B3X5_V3.7
问题:我做了一个自定义组件,这个组件里面包含两个textarea(html)和一个button,在组件运行时js中的doInit方法中获取bizData的数据然后赋值给textarea(html)时发现bizData还没有加载。请问这种情况应该怎么处理呢?如何能在bizData数据刷新后自动给组件的textarea(html)赋值?

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2017-9-5 09:16:51 | 显示全部楼层
可以给组件加bind-ref属性,bind-ref关联data上的关系,加载就会自动显示

自定义组件的文档中增加bind-ref的说明
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

114

主题

338

帖子

1484

积分

金牌会员

Rank: 6Rank: 6

积分
1484
QQ
 楼主| 发表于 2017-9-5 09:34:08 | 显示全部楼层
jishuang 发表于 2017-9-5 09:16
可以给组件加bind-ref属性,bind-ref关联data上的关系,加载就会自动显示

自定义组件的文档中增加bind-ref ...

这边需求是显示内容与数据库存储的值不一样,显示内容需要做一下处理,所以用bind-ref还不行
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2017-9-5 10:19:45 | 显示全部楼层
那可以在data上定义一个计算关系,自己计算值给计算关系,bind-ref绑定计算关系
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

114

主题

338

帖子

1484

积分

金牌会员

Rank: 6Rank: 6

积分
1484
QQ
 楼主| 发表于 2017-9-5 10:56:46 | 显示全部楼层
jishuang 发表于 2017-9-5 10:19
那可以在data上定义一个计算关系,自己计算值给计算关系,bind-ref绑定计算关系 ...

那每个用这个组件的功能都要给对应的data上建一个计算关系然后设置计算关系值?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2017-9-5 11:51:14 | 显示全部楼层
组件上显示data上的就是通过bind相关的数据控制的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

114

主题

338

帖子

1484

积分

金牌会员

Rank: 6Rank: 6

积分
1484
QQ
 楼主| 发表于 2017-9-5 18:04:26 | 显示全部楼层
jishuang 发表于 2017-9-5 11:51
组件上显示data上的就是通过bind相关的数据控制的

我自定义的组件是组合组件,里面的textarea组件如何继承外面组件的bind-ref?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2017-9-6 08:54:53 | 显示全部楼层
里面的组件也可以直接设置bind-ref
或者自己js代码中处理获取父的属性值,给里面的属性赋值看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

114

主题

338

帖子

1484

积分

金牌会员

Rank: 6Rank: 6

积分
1484
QQ
 楼主| 发表于 2017-9-6 16:51:31 | 显示全部楼层
jishuang 发表于 2017-9-6 08:54
里面的组件也可以直接设置bind-ref
或者自己js代码中处理获取父的属性值,给里面的属性赋值看看 ...

还有一个问题,在组件中如何设置打开页面时 textarea 的高度根据内容自动变化?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2017-9-6 17:14:28 | 显示全部楼层
运行时js中设置高度的时候自己获取内容计算里面的高度,然后给组件的高度赋值
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-24 19:08 , Processed in 0.066154 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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