Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ember.js中有多个javascript组件_Javascript_Node.js_Ember.js_Ecmascript 6 - Fatal编程技术网

Ember.js中有多个javascript组件

Ember.js中有多个javascript组件,javascript,node.js,ember.js,ecmascript-6,Javascript,Node.js,Ember.js,Ecmascript 6,我正在使用Ember.js构建一个SPA原型应用程序,为了快速启动并工作,我有(3)三个独立的javascript组件,即日历/待办事项列表、javascript时钟和另一个jquery类型插件。我希望所有这些都同步在一起 换句话说,当有人输入todo或日历条目时,它会随着时间将模拟时钟面涂上颜色,然后用详细信息更新其他插件 当然,现在所有这些组件都不是为了彼此对话而编写的。它们只是由不同的开源开发人员编写的独立插件 我有两个问题,关于如何处理这个问题 1.)这样做很荒谬,最好将每个组件分开,看

我正在使用Ember.js构建一个SPA原型应用程序,为了快速启动并工作,我有(3)三个独立的javascript组件,即日历/待办事项列表、javascript时钟和另一个jquery类型插件。我希望所有这些都同步在一起

换句话说,当有人输入todo或日历条目时,它会随着时间将模拟时钟面涂上颜色,然后用详细信息更新其他插件

当然,现在所有这些组件都不是为了彼此对话而编写的。它们只是由不同的开源开发人员编写的独立插件

我有两个问题,关于如何处理这个问题

1.)这样做很荒谬,最好将每个组件分开,看看它们是如何工作的,然后自下而上对它们进行编码,以统一的方式一起工作

评论:上面的方法很好,但非常耗时,而且无法实现快速工作以验证概念的目的。我只是打算用postgres编写一个Rails后端,用数据填充所有控件,并在使用时进行更新

2.)如果您可以按原样使用组件。。。。是否建议或可行的黑盒或包装这些作为一个余烬组件,即把他们每个组件,然后让余烬传递数据来回

当然,这里的目标是让某些东西工作起来,理解它是如何组合起来的,然后根据这些知识,在Ember/ES6或其他框架中从头开始重写整个内容


谢谢大家

您通常可以很容易地将jQuery插件包装到ember组件中。 如果在呈现组件时需要进行初始化,可以在“didInsertElement”钩子中进行初始化。

下面是我的应用程序中的一个示例组件: