0
私はこのようなネストされた指示文を持っています。angularjs副指示要素の選択
<main>
<app-header></app-header>
<app-footer></app-footer>
</main>
そしてapp-footer
ディレクティブはは50pxの高さについての小さなdiv
コンテンツを持っています。
<div class="footer"></div
だから私はmain
ディレクティブリンク機能でフッタの高さを取得したいです。
angular.module("app").directive("main", [function() {
return {
"restrict": "E",
"transclude": true,
"template": "<h1>hello</h1><div ng-transclude></div>",
"link": link
};
function link(scope, element) {
var footerHeight1 = $(".footer").height() || 0; // returns 0
var footerHeight2 = element.find('.footer'); // returns prevObject
}
}]);
私はフッターの高さを得ることができません。
**なぜ**高さが必要ですか? ** **あなたは高さが欲しいときは?フッタはおそらく動的に埋められ、リンク関数が起動されたときにまだ埋められていません – devqon
Please show template.html – jbrown
テンプレートの内容は簡単です。テンプレートの内容を更新しました。 – barteloma