打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
knockoutjs的学习

今天对knockoutjs有了一个初步的了解。Knockout.js是一个JavaScript库,它让HTML控件很容易与数据进行绑定。Knockout.js使用的是“模型-视图-视图模型(MVVM)”模式。它对于分离前台的业务逻辑和视图简化数据绑定过程有显著的作用

Vs2012的asp.net mvc4中集成了knockout.js,在html或者cshtml就可以直接引用。

 

<script src=  type=”text/javascript”></script>

 

练习的第一个示例小程序:

 

  

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
script type="text/javascript">
  
var AppViewModel = {
  
helloWorld: 'Hello World !!'
  
}; 
  
ko.applyBindings(AppViewModel);
  
</script
  
<span data-bind="text:helloWorld"></span>
<script type="text/javascript">
var AppViewModel = {
helloWorld: 'Hello World !!'
};
ko.applyBindings(AppViewModel);
</script>
<span data-bind="text:helloWorld"></span>

将helloWorld绑定到span空间上,运行,页面上输出了'Hello World !!,这样就实现了knockout数据的基本绑定。

 

练习的第二个示例小程序:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
script type="text/javascript">   
  
 function ViewModel() {       
  
 this.firstName = "Zixin";      
  
  this.lastName = "Yin";    
  
}
  
ko.applyBindings(new ViewModel());
  
</script
  
   
  
<div>    
  
 <p data-bind="text: firstName"></p>   
  
 <p data-bind="text: lasttName"></p>   
  
 <input data-bind="value: firstName"/>    
  
 <input data-bind="value: lastName"/> 
  
div> 
<script type="text/javascript"
 function ViewModel() {     
 this.firstName = "Zixin";    
  this.lastName = "Yin";  
}
ko.applyBindings(new ViewModel());
</script>
  
<div>  
 <p data-bind="text: firstName"></p
 <p data-bind="text: lasttName"></p
 <input data-bind="value: firstName"/>  
 <input data-bind="value: lastName"/>
div>

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Knockout学习之模板绑定器
AngularJS 简介 | 菜鸟教程
Knockout.js笔记---绑定
Extjs----form实例
javascript-ajax-json-java-servlet互相传值取值
本周ASP.NET英文技术文章推荐[03/04 - 03/10]
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服