gpt4 book ai didi

Angularjs:ng 重复和指令

转载 作者:行者123 更新时间:2023-12-04 19:12:27 26 4
gpt4 key购买 nike

我正在尝试制作一些可重复使用的倒计时小部件。适用于静态内容,但是当我尝试动态添加它们时,我的指令无法理解 ngRepeat 中的变量。

标记:

<div ng-repeat="cdn in countdowns" class="countdown" countdown-end="{{cdn}}">
<p ng-hide="over">{{days}} jours {{hours}} heures {{minutes}} min {{seconds}} sec</p>
<p ng-show="over">Done</p>
</div>

指示:
...
link: function(scope, elm, attrs) {
scope.days = '1';
...
}
...

http://jsfiddle.net/hFGb7/14/

感谢您的回复。

最佳答案

问题是插值不是通过调用时间链接函数来运行的。所以{{cdn}}的值不可用。有两种处理方法:

  • 您可以使用 cdn直接在链接函数中,因为它在范围内可用。但这将使指令依赖于 cdn 的存在。范围内。
  • 获取使用插值的属性值的推荐方法是使用 $observe。检查这个:http://jsfiddle.net/hFGb7/28/
  • 关于Angularjs:ng 重复和指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13526584/

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