Knockout.js 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Knockout.js 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Knockout.js 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Knockout.js 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Knockout.js 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 MIT
操作系统 跨平台
软件类型 开源软件
开源组织
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2011-09-26

软件简介

Knockout 是个JavaScript library,帮助创建丰富的显示和编辑器UI,通过干净的底层数据模型。你可以在任何时候动态更新UI的选择部分。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (1)

加载中
什么鬼 #Knockout.js#
2015/10/13 12:05
回复
举报
更多评论
发表了资讯
2017/12/30 07:33

Knockout.js 3.5.0 Beta 发布,JavaScript 的 UI 库

Knockout.js 3.5.0 beta 发布了。Knockout 是个 JavaScript library,帮助创建丰富的显示和编辑器 UI,通过干净的底层数据模型。你可以在任何时候动态更新 U I的所选择部分。 更新内容:此版本包含一些重大更改,foreach提高性能和澄清功能。这些更改可以使用全局选项关闭。 在绑定中使用该as选项时foreach,Knockout将为数组中的每个项目设置命名值,但不会创建子上下文。 当数组更改来自已知的单个操作(例如push,foreach绑定...

7
7
发表了资讯
2017/03/07 07:34

Knockout.js 3.4.2 发布,JavaScript 的 UI 库

Knockout.js 3.4.2 发布了。Knockout 是个 JavaScript library,帮助创建丰富的显示和编辑器 UI,通过干净的底层数据模型。你可以在任何时候动态更新 U I的所选择部分。 更新内容: 从循环计算中的脏事件停止无限循环 (#1943) 仅更新计算的 if 依赖项实际上已更改; 只是脏数据时不更改(#2174) 仅当发生更改时通知已有订阅; 不通知未订阅者 (#2163) 如果计算之前读取了不同的中间值,则通知依赖性计算返回的 observable 改变 (#...

2
16
发表了资讯
2016/11/09 07:02

Knockout.js 3.4.1 发布,JavaScript 的 UI 库

Knockout.js 3.4.1 发布了,该版本主要是修复了一些问题,具体如下: pureComputed 有时不会提取依赖项中的更改(#1975 和 #1992) 当重新订阅 arrayChange 事件时,Knockout observable 数组会内存泄漏(#1973 和 #1974) 在调试模式下导出 computed._latestValue (b3f24b1) 发布说明和完整更新日志 下载地址: knockout-3.4.1.debug.js 58.7 KBknockout-3.4.1.js Source code (zip) Source code (tar.gz) Knockout 是个 JavaScri...

5
8
发表了资讯
2015/10/13 00:00

Knockout.js 3.4.0RC 发布,JavaScript 的 UI 库

Knockout.js 3.4.0 RC 发布,此版本更新内容如下: 功能增强 #1715 - Add ko.onError handler that provides more consistent error/stack information for async operations and event handlers #1728 - Include deferred updates functionality in Knockout core #1738 - Deferred Updates 1 - ko tasks functionality; deferred extender for enabling deferred Updates #1753 - Deferred Updates 2 - add ability to turn o...

6
9
发表了资讯
2014/08/23 00:00

Knockout.js 3.2.0 正式发布,JavaScript 的 UI 库

Knockout.js 3.2.0 正式发布,更新内容如下: 组件 组件提供更好的可伸缩方式构建大型应用: Combine a viewmodel and template in an encapsulated package Can represent either small reusable widgets or entire sections/pages in a larger app Can be preloaded, or loaded on demand Can be nested or inherited Can work with custom conventions for configuration or loading. 更多请看: 组件概览文档。 定制元素 Cu...

11
30
发表了资讯
2014/06/14 00:00

JavaScript的UI库 Knockout.js 3.2 预览:组件

JavaScript 的 UI 库 Knockout.js 3.2 预览:组件。Knockout 3.2 将会提供开箱即用的新功能,通过创建组件来实现。组件可以一步联结模板和数据(视图模块)。更多组件内容介绍请看发行说明。Knockout 3.2 版本将会在这个夏天发布,尽请期待。 Knockout 是个JavaScript library,帮助创建丰富的显示和编辑器UI,通过干净的底层数据模型。你可以在任何时候动态更新UI的选择部分。...

4
45
发表了资讯
2013/10/26 00:00

Knockout.js 3.0 发布,JavaScript 的 UI 库

Knockout.js 3.0 发布了,这是一个几乎完全向后兼容的版本,你可以从 2.x 无缝升级。 Knockout 是个JavaScript library,帮助创建丰富的显示和编辑器UI,通过干净的底层数据模型。你可以在任何时候动态更新UI的选择部分。 该版本值得关注的改进有: Computed properties now notify only when their value changes Bindings are now refreshed independently optionsCaption now HTML-encodes its output 详情请看发行说明。...

1
27
发表了资讯
2012/10/30 00:00

Knockout.js 2.2 发布,JavaScript UI 库

Knockout.js 2.2 发布了,Knockout 是个JavaScript library,帮助创建丰富的显示和编辑器UI,通过干净的底层数据模型。你可以在任何时候动态更新UI的选择部分。 Knockout.js 2.2 主要改进内容包括: The with, if, and ifnot bindings have been enhanced to preserve their original DOM elements on initial binding, so they are lighter and won’t unnecessarily strip out any special behaviours inserted by third-part...

2
14
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2013/11/23 21:17

knockout.js

Knockoutjs是一个JavaScript实现的MVVM框架.主要有如下几个功能1. Declarative bindings2. Observables and dependency tracking3. Templating,需要了解的朋友可以参考下 - Knockoutjs是一个JavaScript实现的MVVM框架。主要有如下几个功能: 1. Declarative bindings 2. Observables and dependency tracking 3. Templating 它对于分离前台的业务逻辑和视图简化数据绑定过程有显著的作用。闲言少叙,直接看例子,如何下载也不说...

0
0
发表了博客
2018/07/17 17:10

knockout checkbox 全选

knockout checkbox 全选 <input type=checkbox data-bind="checked:IsAll"/>全选 <ul data-bind="foreach: report"> <li><input type="checkbox" name="re" data-bind="value:key,checked:$parent.All" /> <span data-bind="text: name"></span></li> </ul> viewModel = { report: ko.observableArray([]),All: ko.observableArray([]), IsAll: ko.observable(false)}; 通过订阅机制...

0
0
发表了博客
2020/01/20 12:00

Knockout入门概述

Knockout是微软出品,是MVVM模型领域内的先驱,使用函数偷龙转凤,最短编辑长度算法实现DOM的同步,兼容IE6。 Knockout是一个JS的MVVM模式的实现,Knockout是建立在3个核心功能之上: 属性监控与依赖追踪 声明式绑定 模板机制 MVVM MVVM是微软WPF结合发展演变的一种新型的架构框架。 image.png MVVM设计模式的优点 低耦合 Model的修改不会影响视图的展现,ViewModel可绑定不同的View,当View变化时Model可以不变,当Model变化时...

0
0
发表了博客
2019/05/13 16:22

(八)Knockout 组件 Components

概述 :组件和自定义元素 Components 是将UI代码组织成自包含的、可重用的块的一种强大而干净的方法。他们: …可以表示单个控件/窗口小部件或应用程序的整个部分 …包含它们自己的视图,并且通常(可选地)包含它们自己的视图模型 …可以通过AMD或其他模块系统预加载,也可以(按需)异步加载 …可以接收参数,并选择性地将更改写回参数或调用回调 …可以组合在一起(嵌套)或从其他组件继承 …可以轻松打包,以便在项目间重用 …让您...

0
0
发表了博客
2019/05/13 16:22

(九)Knockout 进一步技术

加载和保存 JSON 数据 Knockout允许您实现复杂的客户端交互,但是几乎所有web应用程序还需要与服务器交换数据,或者至少要序列化数据以供本地存储。交换或存储数据最方便的方式是JSON格式——目前大多数Ajax应用程序都使用这种格式。 加载或保存数据 Knockout 并不强制您使用任何特定的技术来加载或保存数据。您可以使用适合您所选择的服务器端技术的任何方便的机制。最常用的机制是jQuery的Ajax助手方法,如getJSON、post和Aja...

0
0
发表于大前端专区
2016/08/13 21:25

Knockout.js 资料搜集

Knockstrap - bootstrap的Knockout.js绑定 Knockstrap为bootstrap 3提供Knockout.js绑定。该库提供了nuget包: http://www.nuget.org/packages/Knockstrap/

0
1
发表了博客
2020/09/08 10:36

Knockout.js 和Vue.js

KO是一款类似VUE的框架 Knockout是一款很优秀的JavaScript库,它可以帮助你仅使用一个清晰整洁的底层数据模型(data model)即可创建一个富文本且具有良好的显示和编辑功能的用户界面。任何时候你的局部UI内容需要自动更新(比如:依赖于用户行为的改变或者外部的数据源发生变化),KO都可以很简单的帮你实现,并且非常易于维护。 FR:徐海涛(hunk Xu) QQ技术交流群:386476712...

0
0
发表了博客
2019/04/25 14:47

KnockOut 绑定之foreach绑定

foreach绑定对于数组中的每一个元素复制一节标记语言,也就是html,并且将这节标记语言和数组里面的每一个元素绑定。当我们呈现一组list数据,或者一个表格的时候,十分有用。 如果你绑定的数组是一个"监控数组" ,observable array,(和wpf里面的ObservableCollection<T>差不多)。当你添加或移除,或者重新排序数组里面的元素的时候,会动态的更新UI界面。并且此时并不会影响原先的DOM元素。这样比我们直接重新生成一个数组并且绑...

0
0
2016/09/23 00:07

knockout.js 多层model

## 前言 > 上一篇我们讲述了knockout的一些基础应用,这一篇我们开始来讲点进阶的东西,要看这一篇的内容首先去学习下coffee,至于为什么要用coffee,除了代码量减少,结构清晰美观,最重要的一点是可以用class的方式来定义视图,好了,马上进入正题。 ## 功能描述 > 这一段我们要用一个简易的购物车来描述如何使用多层model来简化整个操作,功能描述如下:首先会有一个书本列表,通过点击**加入购物车**将对应的书本放入购物车...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2013/12/21 23:29

决定放弃 knockout 了

目前在做一个demo,用到了knockout,看中了丫的双向绑定的理念(之前试用了一段时间的angular,这玩意糟糕的浏览器兼容问题只能放弃,毕竟国内现有环境还无法让我们充满底气地说:不支持老的浏览器)。 框架搭好了,效果也不错,可惜今天就遇到个问题,在一个已经做过绑定的输入框上我增加了个jquery的 focus 事件,结果丫就死活会执行两次,最要命的是我无法定位问题出在哪。 想来想去,与其在那一大坨 knockout 源码中定位问题...

7
0
发表了问答
2013/06/21 09:00

如何将easyui封装到Knockout

等大神回复

2
0
发表了问答
2015/03/17 16:48

完全开源的App开发框架WeX5之数据绑定01:初体验

WeX5数据绑定01:初体验 WeX5 数据绑定(Data Bindings)是基于开源knockoutjs(http://knockoutjs.com)优化改进的前端MVVM库。 从今天开始准备对WeX5的数据绑定进行一系列的学习。为了能够更深入学习和理解,我决定采用全部写html和js源码,而不用可视化拖拽组件的方式,大家可以把这些源码拷贝到WeX5 Studio页面里执行。 在页面中使用数据绑定 先创建一个空页面,切换到页面的js,这时候代码如下,这些代码是创建页面时自动生成的...

1
5
发表了问答
2014/12/15 10:28

RESTFUL webservice + MVVM框架实现的web应用安全性怎么样?

最近挺流行RESTFUL webservice + MVVM框架去实现web应用,好像.net 常用的的web api + knockout js, java常用spring mvc restful + angular(或其他)。 但是感觉使用mvvm框架会把页面操作的代码暴露了出来,别人知道了页面操作的js文件,就会看到那些修改、删除、添加的url,然后使用fiddler等工具,就可以跳过你的应用去修改数据了。 大家怎么看呢?...

3
2
发表了问答
2012/04/30 16:35

什么是前端mvc、MVVM、MVP哦。弄得我头晕!!

最近在做前端,看了豆瓣说的前端架构ppt,了解到有前端MVC这么回事。 后来感觉backbone.js这个前端MVC不怎么好用,就找到了knockout.js,发现它是用MVVM模式。 再一查的时候,发现还有一个MVP。 我见它们只不过是在controler这层有一点点的区别而已。、好不麻烦,又多几个专业术语。 各位同学。你能一句话说清MVC、MVVM、MVP之间的区别么?

8
3
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
1 评论
167 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部