AngularJS根据宽度动态更改高度
AngularJS Dynamically change height based on width
我有一个通过ng-repeat
打印的表,我的目标是使tbody
中的每个td
都是正方形。所有td
的宽度都相等,所以我只需要检查第一个就可以进行更改。但是,页面是动态的,因此table
的宽度以及td
的宽度将在窗口调整时发生变化
我有head
中的样式表。
<style type="text/css">.squerify>tr{height:60px;}</style>
这用于通过以下方式更改高度:
document.styleSheets[1].cssRules[0].style.height=document.querySelector('.squerify td').offsetWidht+"px";
这本身就起作用,但我想知道如何从角度告诉我,td
已经改变了它的宽度(这里我想到的是窗口上的'onresize'
事件)onresize
现在可能可以工作了,但初始化怎么样
我没有找到一种方法让angular告诉我它完成了所有的工作
PS.:表格在视图中,如果这改变了什么
问题如下:
- 有没有更好的方法来检查页面是否按角度调整大小
- 表的初始化使用什么
对于所有想知道如何制作正方形元素的人:
-
我们需要一个基本元素(div会这样做)给它类(我会使用正方形),这个元素将是正方形的:
<div class="square"></div>
-
我们在里面放了一个img标签:(需要"data:…",不要删除它,它是1x1px透明img)
-
我们需要一点css:
.square img{ width: 100%; height: auto; border: 0; } .square *:not(img){ position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
- 就是这样,简单吧
相关文章:
- 使用JavaScript根据窗口/视口的高度动态调整图像大小
- javascript skrollr基于动态内容更新窗口高度
- window.open根据动态内容自动调整高度和宽度
- JQuery mCustomScrollbar动态高度
- 动态潜水高度jQuery.Load()不工作
- 使用setIntervel()以动态高度偏移具有固定页眉的页面上的内容
- 如何根据主体高度动态更改元素边距顶部
- 动态高度/最大高度和溢流
- 根据页眉和页脚高度更改高度的动态内容
- 如何在浏览器宽度/高度变化时动态调整图像网格的大小
- 动态增加 iframe 高度
- 在javascript中动态修改掩码高度
- fullPage.js在使用scrollOverflow时未检测到动态生成内容的高度
- 如何在svg高度动态变化时使用viewbox
- 根据屏幕高度动态填充框
- 如何根据元素高度动态调整iframe高度
- Div是根据窗口高度动态调整大小的,但在HTML中添加更多内容时失败
- 根据高度动态添加内容
- 如何增加谷歌多边形对话框的高度动态
- Iframe的高度[动态]每2秒