我对 AngularJS 和创建指令很陌生。
假设我想要一个“延迟的 ng-show”,这意味着它应该像 一样工作ng-show
,但是元素应该在 2 秒后可见,而不是立即满足表达式。我不想改变 的当前行为ng-show
,只是为了创建一个新ng-delayed-show
指令。
谁能给我一个例子或将我链接到有关如何重用或创建另一个指令的子指令的直接文档?
我对 AngularJS 和创建指令很陌生。
假设我想要一个“延迟的 ng-show”,这意味着它应该像 一样工作ng-show
,但是元素应该在 2 秒后可见,而不是立即满足表达式。我不想改变 的当前行为ng-show
,只是为了创建一个新ng-delayed-show
指令。
谁能给我一个例子或将我链接到有关如何重用或创建另一个指令的子指令的直接文档?
您不需要为此创建指令。您可以使用 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