首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设计门户容器

设计门户容器
EN

Stack Overflow用户
提问于 2014-11-24 17:25:59
回答 2查看 72关注 0票数 3

我在一个场景下,我必须用HTML5和Javascript构建一个门户容器。此容器将提供'n‘个小部件URL,容器负责在DIVs (而不是iFrame)中通过Ajax加载它们。

现在的问题是如何将每个小部件的JavaScript函数定义分开?例如,我在容器页面上有两个DIVs,Widget1_DIV和Widget2_DIV。Widget1的HTML、JS和CSS将放在Widget1_DIV中,Widget2也是如此。

现在假设这两个小部件都有一个同名的JS函数'foo',一旦它们嵌入到相同的DOM中,就会发生冲突。我想知道RequireJS是否有助于避免冲突,或者是使两个小部件的DIVs模块化的正确解决方案?

谢谢

EN

回答 2

Stack Overflow用户

发布于 2014-11-24 17:31:42

你有没有考虑过使用JS框架?我推荐你使用AngularJS,因为它的功能,MVC方法和灵活性。我知道,这需要在项目生命周期的开始阶段做大量的工作,但后来你肯定会发现它的优点和健壮的页面结构。

另外,Angular JS允许您保留独立的项目结构:

代码语言:javascript
复制
- WidgetName
| - javascriptfile.js
| - widgetpage.html
| - javascriptfile_test.js

更多信息请访问:https://angularjs.org/

当然,你不需要使用这个特定的框架,还有很多其他很棒的工具:KnockoutBackbone等等。

票数 0
EN

Stack Overflow用户

发布于 2014-11-24 17:32:53

如何使用仪表板框架来实现这一点。这应该会让事情变得更容易。例如:http://dashing.io/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27101480

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档