Open Narutocc opened 6 years ago
knockout是建立在以下3个核心功能之上的:
Knockout.js数组常用的方法如下:
数据绑定: 数据绑定有三种方式:One-Time,One-Way,Two-way 如果值是通过ko.observable定义的说明是双向绑定,否则为One-Time绑定,在knockout不存在单向绑定 备注:One-Time:model跟view只进行一次绑定,数据仅加载一次,这种方式适用于报表数据; One-Way:单向数据绑定,model数据改变,view中的数据随之改变,反之不然。 Two-Way:双向数据绑定。
forEach循环
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>forEach</title> </head> <body> <table> <thead> <tr> <th>First name</th> <th>Last name</th> </tr> </thead> <tbody> <tr data-bind="foreach:people"> <td data-bind="text:firstName"></td> <td data-bind="text:lastName"></td> </tr> </tbody> </table> </body> <script src="js/knockout-3.4.2.js"></script> <script> ko.applyBindings({ people:[{ firstName:'aa', lastName:'11' },{ firstName:'bb', lastName:'22' },{ firstName:'cc', lastName:'33' }] }) </script> </html>
knockout是一个轻量级的UI类库,通过MVVM模式使javascript前端UI简单化。
knockout是建立在以下3个核心功能之上的:
Knockout.js数组常用的方法如下:
数据绑定: 数据绑定有三种方式:One-Time,One-Way,Two-way 如果值是通过ko.observable定义的说明是双向绑定,否则为One-Time绑定,在knockout不存在单向绑定 备注:One-Time:model跟view只进行一次绑定,数据仅加载一次,这种方式适用于报表数据; One-Way:单向数据绑定,model数据改变,view中的数据随之改变,反之不然。 Two-Way:双向数据绑定。
forEach循环