knocout.js

单向绑定和双向绑定得区别   双向绑定就是在数据层面得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绑定超链接   链接的地址要写对不能出错

猜你喜欢

转载自www.cnblogs.com/heresy/p/10887581.html