上一页 1 2 3 4 5 6 7 ··· 24 下一页
  2014年3月12日
摘要: 目的: 实践一下Knockout提供的CSS绑定功能和afterkeydown事件.步骤: 先在htm中添加.error的css样式, 并在输入框中绑定css: { error: !firstNameIsValid()}, 然后再在ViewModel中在firstName监控属性后面再添加一个firstNameIsValid布尔型监控属性, 并给ViewModel添加一个afterkeydown事件, 在这里检查输入框中的值是否符合校验规则, 如果不通过, 就把firstNameIsValid设置为false, 这样, 输入框就有了红色边框, 如果输入正确, 则把firstNameIsVali 阅读全文
posted @ 2014-03-12 11:04 BobLiu 阅读(1543) 评论(2) 推荐(0)
  2014年2月23日
摘要: 一.Could not load type ‘System.ServiceModel.Activation.HttpModule’ 1. 部署网站到IIS7.5,Window 2008的时候出现这个错误2. 错误信息 Server Error in ‘/’ Application. Could not load type ‘System.ServiceModel.Activation.HttpModule’ from assembly ‘System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561 阅读全文
posted @ 2014-02-23 19:53 BobLiu 阅读(493) 评论(0) 推荐(0)
  2014年1月14日
摘要: 1.场景:如下图,当选择定期存款时,输入框右边出现红色的必输项星号,当选择活期存款时,不再出现该星号。2.思路一:不使用knockout,直接用click事件,就可以实现这个需求,代码如下: 活期存款 定期存款 定期几年:年 * 3.思路二:使用Knockout的click事件及监控属性.代码如下:htm 活期存款 定期存款 定期几年:年 *jsrequire.config({ paths: { "knockout": "../lib/knockout/knockout-2.3.0", "jquery": "../lib/j 阅读全文
posted @ 2014-01-14 23:52 BobLiu 阅读(11111) 评论(3) 推荐(1)
  2014年1月8日
摘要: Knockout 可以将 visible 绑定到DOM 元素上,使得该元素的hidden 或visible 状态取决于绑定的值。查看以下knockout的描述,http://knockoutjs.com/documentation/visible-binding.htmlWhen the parameter resolves to a false-like value (e.g., the boolean value false, or the numeric value 0, or null, or undefined), the binding sets yourElement.styl. 阅读全文
posted @ 2014-01-08 11:03 BobLiu 阅读(2075) 评论(3) 推荐(1)
  2014年1月7日
摘要: 1.先写一个错误的例子: function DealSomething() { //write some code window.setTimeout(function () { alert("已经等待超过10分钟,自动关闭页面。"); }, 600000); }这个例子的行为:不管是否处理完,超过10分钟后,都弹出这个alert框来。2.再看另一个错误的例子,这次使用了clearTimeout函数来清除setTimeout。 function DealSomething() { //write some code var Timer =window.setTimeout( 阅读全文
posted @ 2014-01-07 21:32 BobLiu 阅读(825) 评论(0) 推荐(0)
  2013年11月17日
摘要: 要实现这个有多种解决方案,比如asp, php, 服务器端技术,IFrame等,但本文所记录的仅限于用jQuery和纯htm的解决方案。 content效果图:参考帖子:http://stackoverflow.com/questions/18712338/common-header-and-footer-include-multiple-html-pages 阅读全文
posted @ 2013-11-17 17:17 BobLiu 阅读(4224) 评论(0) 推荐(0)
  2013年11月13日
摘要: 在一些Knockout例子中,直接在htm中添加scripts写viewmodel,如何能将让ViewModel从htm中剥离出去呢?从knockout官网上找到了解决方法,如下:1.knockout.htm First name: First name capitalized: 2.init.jsrequire(['knockout-2.1.0', 'appViewModel'], function (ko, appViewModel){ ko.applyBindings(new appViewModel());});3.appViewModel.j... 阅读全文
posted @ 2013-11-13 06:41 BobLiu 阅读(594) 评论(0) 推荐(0)
  2013年11月12日
摘要: RequireJS 介绍说一个JS文件里只能放一个Define,这个众所周知,不提。关于Define,它需要有一个返回值/对象,且只能有一个返回值/对象,这一点却是好多帖子没有提到的,但又非常重要的,一不留神就会报错。别的不说了,上代码:1. require.htm代码如下: 2. main.js代码如下:require.config({ paths: { jquery: 'jquery-1.7.2' }});require(["lzd"], function (returnValue) { returnValue.lzd123("asdf&quo 阅读全文
posted @ 2013-11-12 23:20 BobLiu 阅读(13509) 评论(0) 推荐(1)
  2013年10月30日
摘要: 1.创建jason,并JSON.stringify()将之转换为字符串。直接使用var customer={}, 然后直接customer.属性就可以直接赋值了。也可以var customer = { CustomerName: CustomerName, CustomerAddress: CustomerAddress } 这样创建,它会自动将:前面的CustomerName视作属性名并加上双引号,并将后面的CustomerName当作属性值,读取变量值后也加上双引号,当然,这不如上面的方式面向对象。提交表单前,要使用JSON.stringify()方法将jason对象转换为字符串。 ... 阅读全文
posted @ 2013-10-30 19:45 BobLiu 阅读(3284) 评论(0) 推荐(1)
  2013年10月17日
摘要: 如题,比如有一个按钮:为它添加onclick事件的代码:jQuery("#addHtml").click(function () { alert("a");});或者 jQuery("#addHtml").click(function () { MyMethod(this);});这里MyMethod是我这里的一个js函数。关于这句,有2点需要说明:1.不使用$而使用jQuery符号是避免页面同时引用两种使用$符号的框架(如jQuery和Prototype)引起的符号冲突混乱,这里明确了,就是用jQuery.2.在button元素id 阅读全文
posted @ 2013-10-17 09:12 BobLiu 阅读(7982) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 24 下一页