下午练习写Service的时候,用VS2012新建一个空的MVC4项目,无意中看到在Scripts的目录下除了最常用的JQuery之外,还有一个Knockout的JS库。
于是上网简单的百度了下,看看这个库主要是用来做什么的,并且尝试写个简单的测试本地测试下运行效果。
Knockout是一个轻量级的UI类库,通过应用模式使JavaScript前端UI简单化。
MVVM是类似MVC的一种模式,即Model, View 和ViewModel。
从网上看了下测试代码,写了一个下拉框和清空下拉框的函数。
Choose a ticket class:
运行之后的效果如下图,会解析viewModel中的name到下拉列表。
点击clear按钮的时候会清空下拉框。
Knockout的使用方式是用data-bind,包括数据绑定和时间绑定,在前台使用viewModel来存储数据。