knockout-mapping-plugin相关内容

KnockoutJS:将 Observable 属性和函数添加到映射生成的 ObservableArray 中的对象

我是 KnockoutJS 的新手,我一直在尝试向生成的对象添加其他属性和方法在由 mapping 插件创建的 ko.observableArray() 中. 这是我要做的: 我有一个 Users 的 JSON 数组我已经使用映射插件创建了 ko.observableArray() 我有一个模板可以为每个 User 创建表格行,到目前为止一切都很好:o) 这是我想要做的: ..
发布时间:2021-12-29 21:13:43 其他开发

如何制作由映射插件创建的敲除对象的深层副本

这是我的场景.我正在使用敲除映射插件为我创建一个可观察的视图模型层次结构.我的层次结构中有嵌套的元素.在层次结构中的特定点,我想放置一个添加按钮以在 observablearray 中插入该元素的新空白副本.问题是我不能只说whateverArray.push(new MyObject()). 由于映射插件实际上为我创建了整个层次结构,因此我无权访问“MyObject".因此,插入新项目似乎 ..
发布时间:2021-12-29 21:12:00 前端开发

KnockoutJS 使用映射插件订阅属性更改

无论如何我可以告诉淘汰映射插件订阅调用某个函数的所有属性更改吗? 我意识到我可以通过这种方式手动订阅属性更改事件: var viewModel = {名称:ko.observable('foo'),}//在这里手动订阅viewModel.name.subscribe(function(newValue){//做工作}) 不过,我希望能够进行一般订阅,因为我的视图模型可能会有所不同,所以我 ..
发布时间:2021-12-29 21:11:02 其他开发

性能调整淘汰赛应用程序 - 改进响应时间的指南

我有一个大而复杂的页面,它严重依赖于knockout.js.性能开始成为一个问题,但检查调用堆栈并试图找到瓶颈是一个真正的挑战. 我在另一个问题中注意到(Knockout.js——理解 foreach 和 with ) 接受的答案有评论: ...我建议不要在需要高性能的地方使用 with因为开销... 假设该陈述属实,这确实是值得了解的有用信息,而且我还没有找到此类性能提示的来源 ..
发布时间:2021-12-29 21:08:31 其他开发

ko.mapping 未定义

我正在关注这个例子 http://jsfiddle.net/rniemeyer/badZb/ .我只是将确切的代码复制并粘贴到示例应用程序中,它给了我这个错误:“ko.mapping is undefined".有谁知道发生了什么?我的 ko.observable 和dependentObservable 运行良好,只是 ko.mapping 不起作用. 仅供参考:knockout.js 版 ..

具有多对多关系的淘汰赛 JS ObservableArray

我正在使用 Knockout.js 创建一个访客列表应用程序,到目前为止一切进展顺利.但是,我有一个最佳实践问题.我的应用程序有几种不同类型的对象:其中的客人和标签.客人可以有多个标签,标签可以有多个客人.在应用程序的不同点,我需要分别显示两个数组.例如,我有一个“客人"视图,可以看到所有客人及其相关标签,我还有一个“标签"视图,可以看到所有标签及其相关客人.目前,我为客人添加标签的代码如下所示: ..
发布时间:2021-12-29 20:48:35 前端开发

我是不是总是使用 Knockout 映射插件来做我的视图模型而过度使用它?

我仍在学习 Knockout 的正确用法,而且我发现自己在设置视图模型时很快就不再输入 ko.observable,而只是定义一个对象文字并传递它通过类似 的映射插件 var viewModel = ko.mapping.fromJS(data); 或者至少,像这样将我的所有数据填充到 viewModel 上的一个属性中 var viewModel = {... 事件等 ... ,“数据" ..
发布时间:2021-12-29 20:36:48 前端开发

没有初始数据/空表单的淘汰赛 JS 映射插件

我们正在使用淘汰赛和淘汰赛映射插件来促进我们的 jQTouch Web 应用程序中的数据绑定.我们使用映射插件的原因是能够使用淘汰赛,而无需在 javascript 中手动定义/更改视图模型.当您从服务器/客户端数据库初始加载数据时,映射插件效果很好. 我们遇到的问题是我们有一些屏幕/视图的形式,其中可能没有任何初始数据.没有这个初始数据,映射插件不能“生成"视图模型(ko.mapping. ..

将 JSON 数据映射到具有特定视图模型类型的 Knockout observableArray

有没有办法将 JSON 数据对象映射到 observable 数组,然后依次将 observable 数组的每一项初始化为特定类型的视图模型? 我在此处查看了所有淘汰赛文档以及淘汰赛和映射示例,但找不到任何适合我所追求的答案. 所以,我有以下 JSON 数据: var 数据 = {状态 : {名称:'SD',城市:[{name : '苏族瀑布',街道:[{1号}, {数量 : 3} ..
发布时间:2021-12-29 20:14:25 其他开发

使用敲除映射插件将深度分层的对象映射到自定义类

使用敲除映射插件(http://knockoutjs.com/documentation/plugins-mapping.html".html ) 你能映射一个很深层次的对象吗? 如果我有一个多层次的对象: var 数据 = {名称:'格雷厄姆',孩子们: [{名称:'格雷厄姆之子',孩子们: [{名称:'格雷厄姆之子',孩子们: [{……等等……}]}]}]} 如何将它映射到我在 ja ..
发布时间:2021-12-23 13:18:47 其他开发

Knockout.js 使每个嵌套对象都成为 Observable

我使用 Knockout.js 作为 MVVM 库来将我的数据绑定到某些页面.我目前正在构建一个库来对 Web 服务进行 REST 调用.我的 RESTful Web 服务返回一个简单的结构: {编号:1,细节: {姓名:“强尼",姓氏:“男孩"}} 我有一个可观察的主父对象,myObject.当我这样做 myObject(ko.mapping.fromJS(data)) myObject ..

KnockOutJS - 单个视图中的多个 ViewModel

我认为我的应用程序现在变得非常大,太大而无法使用单个 ViewModel 处理每个视图. 所以我想知道创建多个 ViewModel 并将它们全部加载到单个 View 中会有多困难.需要注意的是,我还需要能够将 X ViewModel 数据传递到 Y ViewModel 数据中,因此各个 ViewModel 需要能够相互通信或至少是互相了解. 例如,我有一个 下拉列表,该下拉列表有一个选 ..