我正在尝试在ng-repeat之后执行的指令内访问数据绑定的值。
这是我的html:
<div ng-repeat="(version, data) in versions" rszvers>
<div class="hidden_div">{{version}}</div>
<div><p>{{data.opts.a}}</p></div>
<div><p>{{data.opts.b}}</p></div>
<div><p>{{data.opts.c}}</p></div>
</div>
而我的指令:
.directive('rszvers', function() {
return function(scope, element, attrs) {
var p = element.find("p").contents();
angular.forEach(p, function(value, key) {
console.log(key);
console.log(value.textContent);
});
};
})
我尝试使用<p>
value.textContent(在控制台中显示正确的值)访问my的值,但是我当然只检索{{data.opts.a}}
。我试图评估或解析这种绑定没有运气。
我知道一定有一种简单的方法可以做到这一点,但是我无法解决这个问题。您能否说明我所缺少的内容以及如何解决此问题?
您可以通过以下方式访问它scope
:
.directive('rszvers', function() {
return function(scope, element, attrs) {
console.log(scope.data.opts.a, scope.data.opts.b, scope.data.opts.c);
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句