动态生成指令的策略。编译,链接或控制器中的逻辑?

时间:2016-05-23 21:58:47

标签: javascript angularjs dom angularjs-directive

我希望创建一个基于从后端接收的数据生成的侧边栏,后端将是一个项目数组。基本上,我收到的每一条数据都是它自己的组件,但总而言之,它们将构成侧栏。我收到的数据并不总是相同,具体取决于页面,但可能的项目将是已知的。所以它不像它的随机数据。我对每个项目都有一个指令。

我在想我会创建一个容器指令(侧边栏)并为每个较小的组件创建一个指令。在页面加载时,侧边栏容器将具有一些知道如何将后端项绑定到关联指令的逻辑。它只是遍历项目,找到它的正确指令,然后编译并将其附加到侧边栏元素。

这听起来像是正确的做法吗?对于涉及将后端项目映射到指令的逻辑,应该去哪里?它应该在编译,链接还是控制器功能中?我本以为使用控制器功能并使用$element$compile,但想检查其他人的输入。

提前致谢!

0 个答案:

没有答案