2013年即将成为过去,作为一名玩家,我们在这一年中迎来了太多值得我们去铭记、去品味的优秀游戏作品,比如《古墓丽影9》、《GTA5》、《战地4》等,而于下面这段由国外达人剪辑制作的视频中,我们将在短短3分钟内对这些作品来一次精彩回顾……
月度归档:2013年12月
发表回复
[来自iPc.me] 2013年游戏回顾 – 3分钟视频看完2013年游戏大作
[来自iPc.me] 整治垃圾短信死命令 – 联通已经关停所有群发端口
[来自iPc.me] 整治垃圾短信死命令 – 联通已经关停所有群发端口
翻译:Knockout 快速上手 – 4: 你需要知道的顶级特性 – 冠军
Knockout 最棒的一个特点就是它的可扩展性。Knockout 存在大量的扩展点,包含大量的工具来创建我们的应用程序。许多开发者除了 Knockout 核心库之外没有使用任何其他的脚本库 ( 甚至包括 jQuery ) 就创建了非常棒的站点。
Subscribables
在创建我们的库存管理程序的时候,很容易发现在 Knockout 中 Observable 是一个核心对象。在 Observable,ObservableArray 和 Computed Observables 的底层是 Subscribable,Subscribable 是包含三个方法和一个 Subscriptions 数组的对象,这三个方法是:
- subscribe:这个方法添加一个订阅到主题对象上,当订阅的主题发出提醒的时候,订阅就会被调用,默认的提醒类型是 change。
- notifySubscribers:这个方法调用所有的订阅,并且会传递一个参数到订阅的回调方法中。
- extend:这个方法为主题对象添加一个扩展
下面的代码演示了前两个方法的使用,实现了发布和订阅。
var test = ko.observable();
// create a subscription for the “test-event”
test.s
test.s