Ich habe eine Direktive, die eine Vorlage zurückgibt, die nicht so aussieht, wie sie sollte. Die Höhe der Elemente in der Vorlage ist auf 100% festgelegt, es scheint jedoch, dass die Höhe des übergeordneten Elements (außerhalb der Direktive) nicht schnell genug festgelegt wird (auch von 0 bis 100%).
Ich habe kein Problem, wenn ich die Seite aktualisieren, dies kommt nur beim Ändern der Größe des Fensters.
Beispiel:http://codepen.io/sweatherly/pen/rLYPvE (die Fenstergröße verringern, dann aktualisieren, um zu sehen)
Bitte beachten Sie die das Beispiel keine Richtlinie nicht verwendet, unterstreicht nur das Problem.
(function() {
"use strict";
angular
.module("ngApp")
.directive("currentCard", function() {
return {
templateUrl: 'components/orders/current/current-card.tpl.html',
scope: {
orders: "=",
cardTitle: "@cardTitle"
}
}
});
})();
Ist es möglich, irgendwie $document.ready()
zu verwenden, auf/mit der Vorlage? Edit: Es stellte sich heraus, ein dummes CSS-Problem (Targeting falsches Element), aber ich weiß ein wenig über die Link-Funktion der Direktive zu verstehen.
Sie können Link-Funktion –