返回目录

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. AngularJS之ng-options的best practise

    废话不多说,直接上代码. function MySelectCtrl($scope) { $scope.Model = [ { id: 10002, MainCategory: '男', Produc ...

  2. Nginx开启Gzip压缩

    .Vim打开Nginx配置文件 vim /usr/local/nginx/conf/nginx.conf .找到如下一段,进行修改 gzip on; gzip_min_length 1k; gzip_ ...

  3. java 实现多个文件的Zip包的生成

    最近在项目中遇到多个文件的达成Zip包,由于对这块不熟,在网上找到一个,现在忘了找的谁的,如果您发现了,请告诉我你的链接,我指明出处 下面是相关代码: package run.utils; impor ...

  4. scrollHeight、scrollTop等的比较

    自接触js以来一直使用的是jquery插件,对js的了解甚少,经常容易混淆element.scrollHeight.element.scrollTop等方法.今天对这些方法做出比较. scrollTo ...

  5. P1906联合权值

    描述 无向连通图 G 有 n 个点,n-1 条边.点从 1 到 n 依次编号,编号为 i 的点的权值为 WiWi, 每条边的长度均为 1.图上两点(u, v)的距离定义为 u 点到 v 点的最短距离. ...

  6. log4j写入数据库

    转发自http://www.cnblogs.com/adolfmc/p/3432720.html Log4j 配置数据库连接池(将日志信息保存到数据库) org.apache.log4j.jdbc.J ...

  7. 为什么学习webdriver

    http://www.boobooke.com/goods-37.html

  8. 【C-01关键字】

    一.语句引导关键字 for   while   swith  if  do   goto   return 二.限定关键字 const  static   extern 三.预编译关键字 #inclu ...

  9. Spring声明式事务管理基于@Transactional注解

    概述:我们已知道Spring声明式事务管理有两种常用的方式,一种是基于tx/aop命名空间的xml配置文件,另一种则是基于@Transactional 注解.         第一种方式我已在上文为大 ...

  10. MyEclipse 自带的TomCat 新增部署的时候不显示 Deploy Location

    项目总是报错,添了删,删了又添了N次以后,发现添加部署的时候,Deploy Location 没有值了,Deploy Location 没有值在自带的Tomcat上就无法用浏览器浏览(Open in ...