所有Cycle.js例子到目前为止我发现,使用单一DOM
对象,命名为“DOM”,在drivers
参数run(main, drivers)
。是否可以有多个对象,例如一个名为“DOM1”,另一个是“DOM2”?这样做的目的是在单个HTML页面中控制两个单独的动态DOM区域,以便保持第三个DOM区域在index.html
中静态定义,并夹在DOM1和DOM2之间。Cycle.js驱动程序中是否可以有多个DOM对象?
作为一个方面的问题,我通常出现的实施例中目标的HTML div
与#app
或#main-container
一个id,然后将沉被定义与@cycle/dom
div
功能,从而一个div
内产生AFAICT不必要div
。我还没有找到关于如何定义虚拟节点的明确解释或参考。假设上面的DOM2以HTML form
元素为目标,并且应该包含两个input
元素。是否有开始与div
在所有的例子,或可在input
s内的.map
呼叫直接定义,如果是这样,怎么样?
下面是两个独立的DOM的[ESNextbin](https://esnextb.in/?gist=b54baa4131974b7f12d190fb63be8aeb)演示。 – bloodyKnuckles
谢谢@bloodyKnuckles。所以我想答案是*是*,你可以有两个或更多的DOM。但是,现在我的问题变成了“DOMs *具有独立性吗?”如您所提及的,并且如演示中所示,或者一个DOM至少可以被动地影响另一个DOM,例如DOM1中的输入字段和DOM2中的h1元素。我想我可以尝试一下。 –