如何基于另一个指令逻辑创建AngularJS指令?

时间:2013-09-30 15:01:20

标签: angularjs angularjs-directive

我是AngularJS的新手并且正在创建指令。

让我们说我想要一个“延迟的ng-show”,这意味着它应该像ng-show一样工作,但是元素应该在2秒后可见,而不是立即表达式完成。我不想更改ng-show的当前行为,只是为了创建一个新的ng-delayed-show指令。

有人可以给我一个示例或链接我直接文档,了解如何重用或创建另一个指令的子指令吗?

1 个答案:

答案 0 :(得分:1)

您无需为此创建指令。你可以使用AngularJS的动画功能来完成它,它在内部使用称为缓动的CSS功能。

阅读ngshow的文档及其动画部分http://docs.angularjs.org/api/ng.directive:ngShow

由于我不是很熟悉,这篇文章可以帮助你http://www.yearofmoo.com/2013/04/animation-in-angularjs.html#how-to-use-animations-in-angularjs