1

ビュー テンプレートをレンダリングするディレクティブと、ビュー テンプレートの要素を取得しようとするメイン ページの 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>'
  }
});

私は角度にあまり慣れていないので、助けていただければ幸いです。ありがとう

4

1 に答える 1