码迷,mamicode.com
首页 > Web开发 > 详细

knocout.js

时间:2019-05-18 23:50:37      阅读:249      评论:0      收藏:0      [点我收藏+]

标签:bin   cti   arguments   change   不能   obs   变量   value   input   

单向绑定和双向绑定得区别   双向绑定就是在数据层面得js里面增加了ko.observable的一个方法   用来监听数据变量得改变    

初始化的knocout的使用是ko.applyBindings()这个方法

 

 

单向绑定:(jsp + js)

<div>
<p>First name: <input data-bind="value: firstName" /></p>
</div>
<script>
function ViewModel() {
this.firstName = "Tommy";
}
ko.applyBindings(new ViewModel());
</script>
双向绑定:(jsp + js)

<div>
<p>First name: <input data-bind="value: firstName" /></p>
</div>
<script>
function ViewModel() {
this.firstName = ko.observable("Tommy");
}
ko.applyBindings(new ViewModel());
</script>

 

beforechange事件是不是钩子呢  是不是knocout里面得钩子呢?

 

input 输入的绑定的值  使用data-bind:textinput比使用Value好一点  反映流畅一点

 

使用ko.observable监控的对象都是真实的function函数。是函数不是函数的属性也不是别的什么鬼东西  就是函数

 

函数的arguments和this   arguments 有一个名字叫callee的属性,这是一个指针,指向这个argumnets对象的函数       这么一说的话只有枚举才能使用这个方法

 

observable绑定超链接   链接的地址要写对不能出错

 

knocout.js

标签:bin   cti   arguments   change   不能   obs   变量   value   input   

原文地址:https://www.cnblogs.com/heresy/p/10887581.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!