gpt4 book ai didi

javascript - AngularJS:从指令中访问数据绑定(bind)的值

转载 作者:行者123 更新时间:2023-11-29 19:16:25 25 4
gpt4 key购买 nike

我正在尝试访问在 ng-repeat 之后执行的指令中数据绑定(bind)的值。

这是我的 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(在控制台中显示正确的值),但当然我只检索 {{data.opts.a}} .我试图评估或解析此绑定(bind),但没有成功。

我知道一定有一种简单的方法可以做到这一点,但我无法解决这个问题。您能否阐明我缺少的内容以及如何解决此问题?

最佳答案

您可以通过 scope 访问它,例如:

.directive('rszvers', function() {
return function(scope, element, attrs) {
console.log(scope.data.opts.a, scope.data.opts.b, scope.data.opts.c);
});

关于javascript - AngularJS:从指令中访问数据绑定(bind)的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35019485/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com