摘要:
纯计算监控,在knockout 3.2.0里才有,提供了对性能和内存更好的管理。这是因为纯计算监控不包含对他的依赖的订阅。特点有:防止内存泄漏降低计算开销:值不再是observed,是一个不会重新计算的computed observables.根据是否有订阅,pure computed observ... 阅读全文
摘要:
新手可忽略此小节,可写依赖监控属性真的是太advanced了,而且大部分情况下都用不到。一般情况下,计算监控的值是通过其他监控属性的值计算出来的,因此它是只读的。这个看似很奇怪,我们有什么办法可以让他变成可写的吗。 此时,我们只需要提供一个callback的函数就可以做到。通过你自定义的逻辑拦所有的... 阅读全文
摘要:
计算监控(Computed Observables)如果有两个监控属性firstName, lastName,此时我们要显示full name,我们要怎么办呢? 这时,可以创建一个computed observables来实现,其实他就是一个function,根据firstName, lastNam... 阅读全文
摘要:
observable数组(observable arrays)如果你要探测和响应一个对象的变化,你应该用observables。如果你需要探测和响应一个集合对象的变化,你应该用observableArray 。在很多场景下,它都非常有用,比如你要在UI上需要显示/编辑的一个列表数据集合,然后对集合进... 阅读全文
摘要:
监控属性(Observables)knockout的三个核心特点: 1.监控属性与依赖跟踪 2.声明式绑定 3.模板本页,你将学习上述三个特性。但是在这之前,先了解一下MVVC模式,及 视图模型(view model)的概念。MVVM和视图模型(View Models) MVVM : Mod... 阅读全文
摘要:
最近在使用knockout这个JS的MVVM模型,真的很不错,每次去查英文的文档,的确很累的,抽空的时候就把看到的文档按自己的理解翻译一下。当然我不是逐字的翻译。knockout的官方说明:http://knockoutjs.com/documentation/introduction.html另外... 阅读全文
摘要:
/* 功能:实现对select下拉框可输入的功能, 输入时会对下拉框的内容进行动态过滤。 参数:没有选择任何值时默认显示的文字 如何使用:$("#firstLevel").inputSelectBox("--请选择--"); 如何获取选择的项:直接使用原始的select元素即可,值会在下拉框隐藏... 阅读全文
摘要:
首先在应用启动时执行:DbInterception.Add(new LogFormatter()); 然后加入如下类: 还有一种比较简单的方式:使用 DataBase.Log属性赋值,但上面这种方式更好一些。 阅读全文
摘要:
很早就开始注意到EF了,但一直没有机会用,换了工作后,第一个项目就使用EF6进行开发。 项目不是很大,EF完全可以胜任。 但是开发过程中,难免还是会遇到一些复杂的运算,需要频繁访问数据库。 此时,想到的比较简单的方式,就是使用存储过程,在存储过程中进行一定的运算,然后把运算的结果(一个查询结果)通过 阅读全文