我有一個指令返回一個模板,它看起來並不像應該那樣大小。模板中的元素將其高度設置爲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問題(定位錯誤的元素),但我知道了解一些關於指令的鏈接函數。
您可以使用鏈接功能 –