gpt4 book ai didi

angularjs - 我可以将 Twitter Flight 与 AngularJS 结合使用吗?

转载 作者:行者123 更新时间:2023-12-02 09:13:25 24 4
gpt4 key购买 nike

几个小时前,Twitter 发布了 Flight,这是一个基于组件的 JavaScript 框架。它的组件是纯 DOM 元素,并通过纯 DOM 事件进行通信,这非常好。

我只是想知道...我可以将它与 AngularJS 结合起来吗?如果我正确理解这两个框架,我可以使用 AngularJS 创建"new"元素,这些元素可以由 Flight 组件使用并包含 Flight 组件。这些组件可以通过 AngularJS 填充数据。换句话说:我可以像平常一样使用 AngularJS,但指令是“装饰”的 Flight 组件。 (使用 Flight 创建 View 并使用 AngularJS 完成其他所有操作。)

这有意义吗?如果不是...我不明白飞行的目的:(

最佳答案

我知道您想要执行以下操作:使用 Flight 组件和 Flight View 装饰 AngularJS 指令。

您可以在指令中创建这些 Flight 组件,并从 Angular 提供的数据绑定(bind)中获得优势。但是,从以下几点来看:

"Flight enforces strict separation of concerns. 
When you create a component you don't get a handle to it. "

Flight 似乎并不提倡您通过数据绑定(bind)与这些组件通信。

此外,指令本身已经可以被视为组件。至于创建 View ,在 AngularJS 中,DOM 已经是 View ,具体什么原因需要在上面使用 Flight View 呢?

此外,由于 AngularJS 没有订阅 Flight 使用的事件,因此它无法知道 DOM 何时被修改(我不确定这一点,如果我错了,请更有知识的人纠正我)。

说到道理。 Flight 看起来并不旨在解决与 Angular 相同的问题。我认为 AngularJS 指令解决了与 Flight 组件相同的问题,但提供了更多功能。

关于angularjs - 我可以将 Twitter Flight 与 AngularJS 结合使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14662227/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com