在我的大多数应用程序中,我使用ng-bind在我的模板中显示卷曲插值{{ }}
应用程序中的数据,而不是o。我试图从我的元素中获取插值的ng-bind值,但是我一直未定义。这是我的code的JSbin(建议:打开Web开发控制台):
HTML:
<body ng-app="app">
<div ng-controller="controller as vm">
<section directit>
<p ng-bind="vm.value"></p>
</section>
</div>
</body>
JS:
angular.module('app', [])
.controller('controller', function(){
this.value = 'hello';
})
.directive('directit', function(){
return {
restrict: 'A',
link: function(scope,element,atts){
var p = element.children()[0];
console.log('pText',p.innerHTML); //undefined
console.log('p',[p]); //innerText value is defined upon inspection
}
}
});