0

到目前为止,根据我对 angular 的理解和使用,指令用于 DOM 操作,而控制器用于良好控制。

我知道指令应该是通用的和可重用的,我正在努力将迷你向导转换为指令并使其通用。也许真正的通用要求太多了。

基本上它的div,单击按钮->(发生一些逻辑)->fadeout.callBack(fadein new div)->再次重复->并在最后一个窗口上单击一个按钮并返回到原始div。

现在,我使用 fadeOut/fadeIn 使用嵌套的 jquery 选择器来完成此操作。

它运作良好,我只想将它从控制器中分离出来,以尽可能地保持“最佳实践”。

对我来说真正令人困惑的一点是,指令似乎是在运行时不断更新的功能,而淡入/淡出功能实际上是 onClick 类型的东西。

任何意见将是有益的。

4

1 回答 1

0

我同意上述评论,尤其是您可以通过提供示例来帮助说明问题。我不完全确定指令在运行时是什么意思。但是,代替示例,我有几个可能的建议。

  1. 创建一个 jquery 插件并尝试使用angular ui有一个 jq 指令可以处理许多插件
  2. angularui 还有一个可能适合您的动画指令
  3. 您将看到的一种技术是有时使用观察者或超时来检查@mark-rajcok 所建议的状态。

在我看来,从您提供的内容来看,这是一个非常可解决的问题,已经解决了。我建议拉下 angularui 和配套的引导代码以获取想法。免责声明:我已经完成了 angularui 项目的工作。

于 2013-03-15T04:43:29.330 回答