返回目录

1 关于attr属性的问题

这个问题主要出现的IE7和360浏览器,使用attr时,需要为属性名加上单引号,代码如下:

  <a data-bind="attr:{'href':url,'class':cssname},text:name"></a>

2 computed方法失效

这个问题需要将当前对象以参数的形式传入computed方法,代码如下:

var self=this;
self.realMoney = ko.computed(function () {
return (self.Money()?self.Money():0) - (self.taxMoney()?self.taxMoney():0);
},self);

3 页面现出的object Error异常,它在IE内核浏览器上出现,火狐没有问题

aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAANYAAAA4CAIAAAAOz5GLAAAENUlEQVR4nO3b30sUURQH8ONYlH9AQhFF7xY9SBCJvfQHmBBGT9IvesiH6qlf9EtBGpcMon2wJX2wX1soZrNt7Sxl2e5a1mrmlihtlJUgIZFpvZwedlti9tedaWdvOV/4wM4Oc73nOse5d8Y5xBwHkIikRwAORyPRMIBEZEhJl6oaSP8rgYWNUluJhGvv6PT5g+FINByJ+vzB9o5OJCLYihIfLlV1u9v6tMCrqzdfNzWP7t03VL9z8MChgdYLwR6f292GLASbEP/Ov0Ff4O3xEzOqGlu9amLjxtiGDc9WLB9raIju2hPydufPQqIk2UOyl0OGWUTEHHep6kMtED/TODcxwcyfTp9+Ulb2qGzp6MGDH5k/vHkzuHef3q3lT8G8Z85CQwtSWWJfriAFC4cS67/hjiuTDQ1T7e3MzMzj+/cP1te/n52bYY6eO6dWVvY3tyTWhdbPSgFPm3hfSMF/HrlU1ecPvjxyPLKsfKiy8pPH84N5Zn5+/MPk5M+fL1pajpWUXFCUB3U7fP7gf5aC9iUKUrBwyKWq4Uj0ed32gfXr/SUl2uLFY62t7759+/z9+8j580eJPEQ9ihJYty4ciZpLQcM8mHFmFN/z54Ut7wybsUnujfTesx2TcbBgVTIFB2q29paW3iAKbtny0uP5OD8/OTs7fu2au7z8OtEtRdHXrjWXgulTYbbJ0ZABIq0sXAUFcz19I2NfSMHCSU7EoZ27vYqir1kz4vVOMQ/p+gtdH5ube69pl1auvKcofTW15iZiyymYfgHL25fIAab25F1KIgULJ3k70t/Y3FddPer1TjPHQqHDRBeJxoeHvzJ/0bSzS5aETjWZux35y6tgjj3Zdgr2LtIXUrCIiDnuUlW9W7u7rS568uTn+/cPE10muk3UsWjRdCz2tKmpZ1OV3tVr+qGMyFowvWH6YYKLyPTjDYs5wWBEFp1IwcIh/v1ouv+KV6uqvqkoHqIuortED4naSkvvVG1+0nnDxkfT/9fptDxMyCL5q0xkYaCr9/GJxkc1tQ8qKvoqKvprasOnGvWuXlv+QYdzCRxnvKYA0pHhO17WgiIj6RGAw5H0CMDhSHoE4HAkPQJwOJQvgWRkSEncEUORUWoLzwVBCkp8oHwJZCFG+ZIpDhlmERGjfMlaF7LP3IKB8iV7AgBhKF+yJwAQhvKlTEFma5VjsGAVypfyxYy3pm2G8iWxmM0GAMJQvmSylWAAIIwY5UvZfmyORSdSsHCIUb5kNlprw4Qskr9KlC+BLJTawmsKIAUZvuNlLSgykh4BOBxJjwAcjqRHAA5H0iMAh0P5EkhGhpTEHTEUGaW28FwQpKDEB8qXQBZilC+Z4pBhFhExypesdSH7zC0YKF+yJwAQhvIlewIAYShfyhRktlY5BgtWoXwpX8x4a9pmKF8Si9lsACAM5UsmWwkGAMJ+AWinZCTBAVWzAAAAAElFTkSuQmCC" alt="" />

这个问题是由于引入两个版本的jquery后,它们出现了相互冲突,这个异常非常不好找原因,解决方案是去掉一个JQ库即可

4 还是JS冲突引起的ko关键字with的问题,同样是object Error,同样是火狐可以,IE不行

这个问题,我们除了去一个JS库之外,还有一种方法,就是不用with,使用第三者变量来代码with

self.tempSubjects = ko.observableArray();
self.gradeone.subscribe(function () {
self.tempSubjects(self.gradeone().subjects);
getData();
});

永久更新...

返回目录

MVVM架构~knockoutjs系列之一些异常的总结(永久更新)的更多相关文章

  1. MVVM架构~knockoutjs系列之表单添加(验证)与列表操作源码开放

    返回目录 本文章应该是knockoutjs系列的最后一篇了,前几篇中主要讲一些基础知识,这一讲主要是一个实际的例子,对于一个对象的添加与编辑功能的实现,并将项目源代码公开了,共大家一起学习! knoc ...

  2. MVVM架构~Knockoutjs系列之验证机制的引入

    返回目录 对于Knockoutjs本身来说,没有提供验证模块,不过,有第三方的扩展,就像你为jquery库作extensions一样,这讲中我将介绍一个Knockout插件扩展,knockout.va ...

  3. MVVM架构~Knockoutjs系列之text,value,attr,visible,with的数据绑定

    返回目录 Knockoutjs是微软mvc4里一个新东西,用这在MVC环境里实现MVVM,小微这次没有大张旗鼓,而是愉愉的为我们开发者嵌入了一个实现MVVM的插件,这下面的几篇文章中,我和大家将一起去 ...

  4. MVVM架构~knockoutjs系列之从Knockout.Validation.js源码中学习它的用法

    返回目录 说在前 有时,我们在使用一个插件时,在网上即找不到它的相关API,这时,我们会很抓狂的,与其抓狂,还不如踏下心来,分析一下它的源码,事实上,对于JS这种开发语言来说,它开发的插件的使用方法都 ...

  5. MVVM架构~knockoutjs系列之正则表达式使规则更灵活

    返回目录 几乎每种验证架构都会有正则表达式的加盟,一般地,一种验证架构首先会提供一些标准的,常用的验证规则,它们通常是数字验证,电话验证,email验证,长度验证,范围验证,日期验证等,而如果使你的验 ...

  6. MVVM架构~knockoutjs系列之验证信息自定义输出~再续

    返回目录 对于一个项目的表单验证,方式有很多,效果也有很多,具体使用哪种完成取决于产品这边,产品让你用什么,你就要用什么,而做为开发人员,我们要做的就是"整理近可能多的架构方式",这样才可以自由的应变 ...

  7. MVVM架构~Knockoutjs系列之对象与对象组合

    返回目录 在面向对象的程序设计里,对象是核心,一切皆为对象,对象与对象之间的关系可以表现为继承和组合,而在Knockoutjs或者JS里,也存在着对象的概念,今天主要说一下JS里的对象及对象的组合. ...

  8. MVVM架构~Knockoutjs系列之js接收C#数据集合的方式

    返回目录 在controller里将数据拿到,并且存储到ViewBag对象里,最后在View上显示出来,这是传统的MVC开发方式,事实上引入Knockoutjs以后,这种方式还是适合的,Knockou ...

  9. MVVM架构~knockoutjs系列之级联select

    返回目录 对于下拉列表框的绑定在之前的knockoutjs文章中已经介绍过,今天主要说一下级联的select,事实上,在knockoutjs里,是以数据绑定为中心的,而数据是以面向对象为前提的,而对于 ...

随机推荐

  1. Linux下连接MSSQL之安装FreeTDS

    $ tsql -H MSSQL服务器服务IP -p 1433 -U MSSQL服务器登陆帐号 -P MSSQL服务器登陆密码http://www.cnblogs.com/ilovexiao/p/355 ...

  2. hdu 1142(DFS+dijkstra)

    #include<iostream> #include<cstdio> #include<cmath> #include<map> #include&l ...

  3. hdu 1312(DFS)

    Red and Black Tme Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Tota ...

  4. 浅谈struts2之chain

    转自:http://blog.csdn.net/randomnet/article/details/8656759 前一段时间,有关chain的机制着实困绕了许久.尽管网上有许多关于chain的解说, ...

  5. 最常用的reset代码

    /*css reset code */ /**** 文字大小初始化,使1em=10px *****/body { font-size:12px;} /*字体边框等初始化*/body,div,dl,dt ...

  6. c#闭包(转)

    出处:http://www.cnblogs.com/birdwudi/archive/2010/08/20/1804342.html --------------------------------- ...

  7. 学习ES6--data1

    在ES6之前,ES5没有块级作用域,没有继承,只有函数作用域,这些导致ES5会变量提升,和函数提升,例(如有错误,请指正): function test() { var name = 'test' t ...

  8. Clover 资源管理器 http://cn.ejie.me/

    附件列表 clover.jpg

  9. RichTextBox着色与着色不闪

    近来写的一个数据查询分析器意外的快捷,不到两晚工夫就搞定了.完成度相当的高.当然少不了关键字着色,不过着色的代码来自的网上,看了一下感觉过多的循环 //文本框改变事件 int index = this ...

  10. android中布局文件中 layout_weight 的属性详解

    在不同的情况下,layout_weight属性作用是不同的.主要有两种属性: 1.当布局中的控件的尺寸(宽和高)都有指定时,它所表示的该控件在父容器中的比重,及它在父容器中所占的比例,数值越大,比重越 ...