我是 MVC 风格的 javascript 库的新手,如果这个问题太基本,请原谅我。我正在尝试完全用jQuery和agility.js编写单页应用程序。agility.js文档中给出的示例完全包括将 html 元素添加到文档根目录。问题:是否有“最佳实践”方法来按组件组装页面。
这是我的 html 应用程序的粗略轮廓:
<html>
<head> ... </head>
<body>
<header> ... </header>
<div id=PageHolder>
<div id=AppPane_1></div>
<div id=AppPand_2></div>
</div>
<footer> ... </footer>
</body>
</html>
'AppPane' div 中将包含应用程序的内容。
好吧,考虑到这一切,我不是在问我能做什么,而是在问我应该做什么。
我从文档和研究中看到我有 3 个选择:
- 从原子敏捷对象创建我的页面组合,并将它们组装在一个
jQuery
文档就绪块中。$$.document.append(Foo)
适用于根元素,但我不知道如何将 Foo 的子元素添加到 foo. - 使用一个(非常大的)敏捷对象,该对象从上面布置基本的静态 html,并使用这些
controller
函数附加控件和诸如此类的东西(我也无法开始工作) - 使用一个根敏捷对象并使用视图将所有子对象附加到它上面(不知何故,我也无法让它工作。)
其中哪一个是最好的,所涉及的语法是什么?在此先感谢,任何将 html 组件组装成有说服力的敏捷应用程序的指导将不胜感激。