问题标签 [twitter-flight]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
156 浏览

jasmine - 带有异步调用的 Jasmine 测试事件

问题是使用异步内部方法测试事件处理程序,这些方法由 facebook 等 SDK 执行。

简单的测试是:

当 someevent 被选项触发时,组件处理程序被触发:

0 投票
2 回答
87 浏览

twitter-flight - 在 $.each 循环内触发事件

我有一个数据组件,它通过 ajax 检索一个数组对象并将其发送到 ui 组件进行显示。可能的方法是遍历 data 组件内的数组并将每个元素发送到 ui 组件(而不是发送整个数组)。

我收到一个错误:Uncaught TypeError: undefined is not function on the line: ths.trigger('dataAdded', value); (见下文)

数据组件附加到文档。

0 投票
3 回答
2308 浏览

javascript - 使用 Twitter Flight 将组件附加到动态创建的元素

一直在寻找如何使用 Twitter Flight 附加到动态创建的元素。

具有以下 HTML

以及以下组件定义

创建新元素后,不会触发 click 事件。这是小提琴:http: //jsfiddle.net/smxx5/

0 投票
1 回答
496 浏览

javascript - 获取飞行组件事件的委托目标

Flight 有一个很棒的事件系统,并且可以很容易地为组件节点设置事件处理程序。但是,在尝试响应包含动态元素的节点的委托事件时,有几件事让我无法理解。

情况如下:

和组件:

这基本上只是让用户将li项目添加到列表中。每个<li>都有包含在元素中的<a>内容。但是,当处理程序运行时,我们希望访问实际<li>元素,而不是<a>接收到单击事件的元素。

itemClick处理程序中,event.target元素是接收到点击的元素,在本例中为<a>元素。也是event.currentTarget绑定事件的实际组件(<div class="component">)。

在这种情况下,您如何获得委托的动态<li>元素?

这是工作的JSBin

0 投票
1 回答
352 浏览

javascript - FlightJs 事件传播

这是一段 index.html:

我已将两个 flightJS 组件附加到该结构。

一个用于顶部元素:

第二个是 lvl1a:

我的输出是:

为什么事件没有传播到子节点?我怎样才能做到这一点?

编辑: 我发现这些事件是自下而上传播的。有没有可能改变它?

0 投票
1 回答
194 浏览

javascript - 将 Bacon.js 与 FlightJS 一起使用

培根与 Twitter 的 Flight 兼容吗?我看到了这个谈话,它们显然是一起使用的(https://www.youtube.com/watch?v=D0N1NdE-9u0),但无法得到一个最小的例子来工作。

这是我的飞行组件,带有传统事件处理以及 Bacon 的事件流。后者只是记录undefineddata.a事实证明传递给注册函数onValue的实际上是事件对象(e在传统的处理函数中命名),无法访问数据对象。

0 投票
2 回答
151 浏览

twitter-flight - twitter flightjs 可以在组件内做组件吗

在 Facebook react.js 中,您可以在组件内组合组件,也可以混合搭配。

我想知道推特航班是否可以做同样的事情。如果是这样,谁能给我一个例子?

这就是我到目前为止所拥有的:

我的 info_input.js 定义如下:

0 投票
1 回答
361 浏览

jquery - flight.js 组件是否应该等待 document.ready?

jQuery建议ready在进行任何 DOM 操作之前等待文档事件。在flight.js组件中,this.after('initialize')似乎在该事件触发之前被调用。

是否有必要像这样在飞行组件中等待它?

谢谢

0 投票
1 回答
119 浏览

javascript - Flight.js 组件实例应该使用共享变量吗?

我刚刚开始使用Flight.js并意识到组件实例共享局部变量,但在文档中没有找到任何相关信息。

这就是我的意思:

例如,如果一个组件应该计算它的点击次数,它可以增加this.clicksCount每个实例上的点击次数,并增加var totalClicks组件任何实例上的总点击次数。

我在文档中没有找到任何关于此的内容,所以我想知道是否应该以这种方式使用飞行组件?

谢谢!

0 投票
0 回答
86 浏览

jasmine - 使用 Jasmine 测试 Twitter Flight 组件

使用 Twitter Flight 运行 Jasmine 测试时遇到问题。我正在使用jasmine-flight插件。

错误

测试组件