0
我使用这个代码来观看儿童身高的变化:ng-show | NG-隐藏:看元素高度
$scope.$watch(function() {
return element.children().height();
},
function (newHeight) {
if (newHeight) {
element.height(newHeight);
}
});
它工作得很好用ng-if
,但ng-show | ng-hide
不火的高度变化的事件。 当我使用ng-show | ng-hide
指令时,有什么方法可以观察高度吗?
实施例:
<div class="form-slider">
<div ng-if="step === 1" class="animate">
<div ng-show="error">Error message</div>
Some content
</div>
<div ng-if="step === 2" class="animate">
<div ng-show="error">Error message</div>
Some content
</div>
</div>
我使用动画来ng-if
秒之间切换,所以: .form-slider
具有position: relative
,而.animate
:position: absolute
。正如你可能知道的,在这种情况下,html不会计算出.form-slider
的高度,我必须使用JS来改变它的高度。
您可以加入HTML您如何使用'纳克'if'&'ng-show' –
如何确定步骤和错误值? –
错误附加到窗体,如果窗体不值 - 显示错误。当用户点击下一步时,“步骤”值发生变化。 – ReasonX7