我有一个指令,它在我的主页中呈现一个视图模板和一些 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>
在directive.js 中很简单
angular.module('myApp', []).directive('test', function(){
return {
restrict: 'E',
template: '<div id="testdiv">Hello</div>'
}
});
我对角度不是很熟悉,您的帮助将不胜感激。谢谢