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

QQ登录

只需一步,快速开始

查看: 1448|回复: 3

[结贴] list里动态设置控件高度遇到的问题

[复制链接]

37

主题

109

帖子

253

积分

中级会员

Rank: 3Rank: 3

积分
253
QQ
发表于 2017-4-7 11:23:54 | 显示全部楼层 |阅读模式
搜索过论坛
2.list组件没有提供接管渲染事件,但是提供了渲染后事件onAfterRender!也可以在渲染后操作新生成行的dom节点!在事件中通过event.source.$domNode;获取list的dom节点!然后通过jquery操作,获取最后一个li的节点!就可以修改dom节点的显示了!
我的代码:
        Model.prototype.list2AfterRender = function(event){

                var h = document.documentElement.clientHeight/3;
                console.log(event.source.$domNode);
                var item = event.source.$domNode;
                item.context.offsetHeight = h;

但是好像没起效。。。求问该怎么才能把这个DIV高度设置为屏幕高度的三分一?
多谢各位~

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-4-7 14:32:48 | 显示全部楼层
DIV高度设置为屏幕高度的三分一!
这个使用纯原生js获取屏幕高度  然后取三分之一高度赋值给div呢http://www.jb51.net/article/27670.htm
回复 支持 反对

使用道具 举报

37

主题

109

帖子

253

积分

中级会员

Rank: 3Rank: 3

积分
253
QQ
 楼主| 发表于 2017-4-7 15:52:35 | 显示全部楼层
半导体 发表于 2017-4-7 14:32
DIV高度设置为屏幕高度的三分一!
这个使用纯原生js获取屏幕高度  然后取三分之一高度赋值给div呢http://ww ...

屏幕高度不是问题。。问题在于这些在LIST里,
var item = event.source.$domNode; 我这样取到了节点之后,如何设置高度啊?
回复 支持 反对

使用道具 举报

37

主题

109

帖子

253

积分

中级会员

Rank: 3Rank: 3

积分
253
QQ
 楼主| 发表于 2017-4-27 17:15:36 | 显示全部楼层
解决了,甭管LIST,直接在image的bind-load里对event.target.height就好 这个时机刚好图片加载完成
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 22:09 , Processed in 0.056931 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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