通常,在同一个页面上实现增删改查,会通过弹出框实现异步的添加和修改,这很好。但有些时候,是不希望在页面上弹出框的,我们可能会想到Knockoutjs,它能以MVVM模式实现同一个页面上的增删改查,再辅以knockout.validation.js,还可以对Model进行验证。但knockout.va...
分类:
Web程序 时间:
2014-11-06 12:21:53
阅读次数:
307
原文地址:http://www.cnblogs.com/n-pei/archive/2011/12/23/2299217.html好几个月没去写博客了,最近也是因为项目紧张,不过这个不是借口,J. 很多时候可能是因为事情一多,然后没法静下来心来去写点东西,学点东西。也很抱歉,突然看到好多的短消息,真...
分类:
Web程序 时间:
2014-11-05 10:39:42
阅读次数:
263
控制文本和外观绑定依赖关系:除了Knockout核心库之外,无依赖关系。类别目的Visible绑定Visible绑定通过绑定一个值来确定DOM元素显示或隐藏Text绑定Text绑定主要是让DOM元素显示参数值。通常情况下,该绑定在和这样的元素上非常有用,而实际上你可以绑定任何元素。html 绑定ht...
分类:
Web程序 时间:
2014-11-03 12:45:15
阅读次数:
261
绑定语法大致分为2种:1. 数据绑定(data-bind syntax)2. 绑定上下文(Binding Context)下面针对这2中绑定语法分别介绍一下1. 绑定上下文(Binding Context)一个绑定语法由两部分组成:绑定的名字和值,他们之间使用“:”进行隔开。Today's mess...
分类:
Web程序 时间:
2014-11-03 11:24:35
阅读次数:
241
本节主要涉及到3个内容:1. 监控属性 Observables(这个用的比较多,但是其本身使用比较简单,唯一需要注意就是,它监控的对象是一个方法,所以取值和设置值的时候容易混淆)2. 计算属性 Computed Observable(这个在新增计算列,或者对字段属性值的读写进行验证、转换时特别有用)...
分类:
Web程序 时间:
2014-10-31 11:33:47
阅读次数:
618
前言说到数据模型(ViewModel),就不得不提到MVVM模式,接触过WPF和Silverlight的人应该对这个模式比较熟悉。不熟悉也没多大关系,因为KnockoutJS的使用相对简单。MVVM和View ModelsModel-View-View Model (MVVM)是一种创建用户界面的设...
分类:
Web程序 时间:
2014-10-31 11:31:11
阅读次数:
195
最近放弃knockoutjs了,单纯一个库来讲,很棒,但是外围设施还需要使用第三方脚本库,对于团队开发来讲,坑有点多。。尝试了两个星期的angularjs,把requirejs也放弃了,说说我的看法,欢迎拍砖requirejs初看主要功能是异步加载,感觉是被表象误导了,异步加载似乎很有用,但是相比脚...
分类:
Web程序 时间:
2014-10-21 16:57:56
阅读次数:
215
1-写在前面:本示例适合有KO基础的同学参考。基础篇本文不讨论。有兴趣的同学可以查看官方网站http://knockoutjs.com/2-页面布置:1 2 3 4 3-Model声明 1 //定义区县列表 2 var coutryAr...
分类:
Web程序 时间:
2014-10-18 16:50:23
阅读次数:
191
返回目录已经写了很多knockoutjs的文章了,今天在review代码时,忽然看到一个问题,在knockout环境下,如何遍历一个简单的数组?对于遍历对象组件的数组来说,很容易,直接foreach:对象名,然后进行属性的绑定即可,而如下数据[10,20,30]这种简单的数组,如何去遍历呢?在阅读k...
分类:
编程语言 时间:
2014-10-13 17:04:29
阅读次数:
210
CodeSmith 是一种基于模板的代码生成工具,它使用类似于 ASP.NET 的语法来生成任意类型的代码或文本。鸡肋,个人建议不必深入学习KnockoutJS是一个JavaScript实现的MVVM框架。非常棒。比如列表数据项增减后,不需要重新刷新整个控件片段或自己写JS增删节点,只要预先定义模板...
分类:
Web程序 时间:
2014-10-09 15:13:56
阅读次数:
208