【发布时间】:2014-08-08 09:12:00
【问题描述】:
我使用 Dalek 来测试我在 Mithril 框架的帮助下编写的示例待办事项应用程序。
在.type() 进来之前一切都很好。
如果我 .type() input 中的某些东西具有双向绑定 m.prop 与 m.withAttr 然后 assert 该字段的值我会得到奇怪的行为。相反"test title" 我得到"tsttle"。似乎测试运行得太快了,Mithril 无法捕获更改并将它们呈现回 DOM。
如果输入相等的断言被删除——一切正常。
有什么解决方法,我可以减慢打字过程吗?
附言我使用 Chrome 浏览器作为测试运行器。
【问题讨论】:
-
我不熟悉Dalek,但熟悉Mithril。秘银可能会重新绘制您描述中的每一次击键。您是否将
onchange与m.withAttr一起使用? -
不,我使用
onkeyup事件。不幸的是,这是必需的行为。我还没有测试过,但我很确定它会通过onchange事件进行双向检查的测试,并且有时间正确渲染。
标签: google-chrome dalekjs mithril.js