我有一个指令返回一个模板,它看起来并不像应该那样大小。模板中的元素将其高度设置为100%,但是,似乎父代的高度(指令外部)未设置得足够快(也是从0到100%)。
我没有问题,如果我刷新页面,这只有在调整窗口大小时出现。
例子:http://codepen.io/sweatherly/pen/rLYPvE(减少窗口大小,然后刷新看看)
请注意,该示例不使用指令,只是强调了这个问题。
(function() {
"use strict";
angular
.module("ngApp")
.directive("currentCard", function() {
return {
templateUrl: 'components/orders/current/current-card.tpl.html',
scope: {
orders: "=",
cardTitle: "@cardTitle"
}
}
});
})();
是否有可能以某种方式在模板上使用$document.ready()
?原来是一个愚蠢的CSS问题(定位错误的元素),但我知道了解一些关于指令的链接函数。
您可以使用链接功能 –