ビュー テンプレートをレンダリングするディレクティブと、ビュー テンプレートの要素を取得しようとするメイン ページの js コードがあります。そして、テンプレートがレンダリングされる前にjsコードが実行されるため、常に次のような未定義エラーになります
<body ng-app="myApp">
<test></test>
<script src="angular.js"></script>
<script src="directives.js"></script>
<script>
//try to get an element in directive and failed
alert(document.getElementById('testdiv').innerHTML);
</script>
</body>
シンプルなディレクティブ.js
angular.module('myApp', []).directive('test', function(){
return {
restrict: 'E',
template: '<div id="testdiv">Hello</div>'
}
});
私は角度にあまり慣れていないので、助けていただければ幸いです。ありがとう