【发布时间】:2015-11-20 16:01:18
【问题描述】:
我有一个自定义的角度指令,我有条件地显示它,因为它在 ng-if 中。在我的自定义指令中,我显示了 html 元素,其中一个元素具有绝对定位。
我想将绝对元素的宽度设置为指令的根宽度。请注意,我不能将指令根的显示设置为相对的。
你会如何建议我实现这样的壮举?
更新: 这是一个jsfiddle - http://jsbin.com/qofolahani/edit?html,css,js,console,output
请注意,在链接函数中我还没有元素的 css 样式,因此宽度等于 0,这意味着我不能将它设置为子 div 的宽度。
【问题讨论】:
-
I cannot set the directive root's display to be relative.为什么? -
因为如果指令本身在一个短容器内,我希望绝对元素尽可能高而不在 dom 中创建滚动条
-
做个小提琴,不清楚,你想要什么..
-
为什么不
son.css('width', el.css('width'))? -
好的,我刚刚创建了一个 js fiddle
标签: javascript html css angularjs