01 2017 档案

摘要:5.参考 下面的内容描述了如何构建和使用计算监控。 1. 构建一个计算监控 可以用如下的形式构建一个计算监控: 1. ko.computed( evaluator [, targetObject, options] ) — 这是最常见的构建计算监控的形式。 + evaluator — 一个用来计算当 阅读全文
posted @ 2017-01-16 22:58 DHclly 阅读(253) 评论(0) 推荐(0) 编辑
摘要:4.纯计算属性 纯计算监控在KO 3.2.0中开始引入,比大多数应用程序使计算监控有更大的性能提升和内存优化。这是因为在自身没有订阅的时候不会保持订阅状态。特性如下 + 阻止内存泄露 避免在应用程序里计算监控不再被引用但是依赖仍然存在。 + 减少计算开销 当值不再被监控不会重新计算计算监控的值。 纯 阅读全文
posted @ 2017-01-16 22:53 DHclly 阅读(341) 评论(0) 推荐(0) 编辑
摘要:3.依赖跟踪如何工作 初学者不需要知道这一点,但更高级的开发人员将想知道为我们怎么实现KO自动跟踪依赖性和自动更新UI的正确部分... 它其实相当简单优雅,跟踪算法如下: 1. 当你定义一个计算监控,KO立即调用其求值函数来获得初始值。 2. 当求值函数运行,KO添加一个订阅到任何求值函数可读取的监 阅读全文
posted @ 2017-01-16 22:51 DHclly 阅读(361) 评论(0) 推荐(0) 编辑
摘要:2.可写的计算监控 初学者可能想要跳过本节 可写的计算监控是相当高级的部分,在大多数情况下不是必需的。 通常,计算监控是一个通过其他监控值计算出的值,因此是只读的。 令人惊讶的是,可以使计算监控值变得可写。 你只需要提供自己的回调函数,输入一些正确的值。 你可以使用一个可写的计算监控,就像一个常规的 阅读全文
posted @ 2017-01-16 22:49 DHclly 阅读(267) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示