【发布时间】:2011-09-24 07:40:31
【问题描述】:
这听起来像是一个愚蠢的问题,但我想我还是会发布......
我只是用 javascript 和 html 制作一个简单的 web 应用程序,并决定使用 Knockout JS 作为主要框架来管理 UI。但是我有点困惑如何进行。
我的第一个页面是一个非常简单的登录页面,它只有一个用户名和密码框,当我想对 UI 进行操作时,问题就出现了。一个例子是向 ui 框添加水印,或添加有关监听自定义事件的逻辑,我可以将其编写为内联 javascript,但我无法真正对其进行单元测试。
最初我打算使用 MVC 样式模式,这样我就可以使用模拟视图对控制器进行单元测试,然后将任何 ui 逻辑放入其中。
那么有没有什么可以接受的方法来做到这一点而不将其全部作为页面内逻辑?
【问题讨论】:
标签: javascript mvvm knockout.js