knockout.js相关内容

KnockOut.js 与 Asp.net mvc

刚开始学习新的asp.net mvc4 SPA模板,注意到正在使用knockout,所以请给我参考任何从头开始使用knockout.js描述asp.net mvc的书籍/视频. 解决方案 一个真正好的开始是在 knockoutjs.com 上逐步完成教程 网站上,教程巧妙地组合在一起,并且有现场示例帮助演示“真实世界"场景. 一旦您对敲除结构感到满意,这篇文章给出了集成纯MVC 控制 ..
发布时间:2021-12-29 21:08:48 C#/.NET

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

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

尝试通过自定义绑定为 TR 做彩色动画

我正在尝试通过自定义绑定为 TR 制作彩色动画,但事情没有按预期工作.我犯了一些错误,因为我是 KnockoutJS 的新手.所以请告诉我我需要在代码中修复哪个区域. 错误在这里 AnimateRow : $parent.Hasfade() 我有一个名为 Hasfade 的属性,我用 false 初始化它,但是当行被插入或更新时,我设置为 true. 自定义绑定代码 ko.bind ..
发布时间:2021-12-29 21:08:10 其他开发

如何从html代码访问viewmodel中对象的属性?

我有一个视图模型如下: 定义(['jquery','knockout','knockout.mapping','数据/数据','模型/模型'],函数($,ko,映射,数据,模型){var post = {},getPost = 函数(参数){$.when(data.deferredRequest('postDetail', param.id)).done(功能(结果){mapping.fromJ ..
发布时间:2021-12-29 21:08:01 其他开发

双向绑定在knockout.js 中不起作用

我尝试在更改为 viewModel 后更新 UI,但它不起作用,我是否遗漏了什么?http://jsfiddle.net/rdZjb/1/ viewModel = {名字:ko.observable("adrian")}$("#button1").click(功能 (){viewModel.firstName = "保罗";警报(viewModel.firstName);})ko.applyB ..
发布时间:2021-12-29 21:07:49 其他开发

淘汰赛主细节不适用于选择

here`see my fiddle http://jsfiddle.net/kirannandedkar/JUChh/2/ 当我点击名称时,它不会加载选择列表并给出预期功能的错误.其实我想加载选择和值应该被选择.当我在 select 中更改某些内容时,它应该会反映在列表中.当前 ModuleId 没有被填充到列表中,当我点击列表时它没有填充选择列表. 视图模型: var Pers ..
发布时间:2021-12-29 21:07:42 其他开发

如何在淘汰赛js的函数中使用if?

我的函数中有一个条件.我想根据另一个变量是否为空或不在淘汰赛js中设置变量的值true或false? self.editData = 函数(数据){self.id(data.id());self.nscto(data.nscto());if (nscto != null && "".equals(nscto)){self.view(真)}} 在这里我写如果条件就像我们在java语言中使用的那 ..
发布时间:2021-12-29 21:07:23 前端开发

使用 KnockoutJS 和简单类继承时丢失对 self 的引用

我正在使用 John Resig 的“简单 JavaScript 继承" 创建一个类可以继承.我也将 KnockoutJS 用于计算的 observables.问题在于试图将这两个概念结合起来.当我尝试在计算的 observable 中获得对 self 的引用时,我得到了“Window"对象而不是预期的实际对象.这是一个快速代码示例: window.mynamespace.myclass = C ..
发布时间:2021-12-29 21:07:14 前端开发

在knockout.JS 中阻止滚动事件

我需要在溢出区域重新实现滚动功能,以便鼠标滚轮更改当前选择而不是滚动位置. 至少要做到这一点,我需要阻止浏览器的默认滚动操作.据我所知,如果您不从事件处理程序返回“true",则默认情况下淘汰赛会执行此操作. 但是它似乎不起作用,也没有显式调用事件的“preventDefault".此问题必须特定于滚动事件. scrolled: function (vm, event) {event ..
发布时间:2021-12-29 21:07:08 前端开发

如何更新以表单表示的 JSON 对象

我有一个用于创建表单的 JSON 对象.这个 JSON 对象由 KnockoutJS 解析. 现在,当我修改表单时,我希望根据表单中所做的修改来更新 JSON 对象.问题是我事先不知道表单会是什么样子,但我知道在 JSON 对象中哪些字段需要更新. 我真的不知道最好的方法是什么.我知道每次发生变化时我都可以重建 JSON 对象,但这似乎是一个坏主意和一个乏味的过程. 是否有一种简 ..
发布时间:2021-12-29 21:07:00 前端开发

KnockoutJS 中的最大值和数值验证

如何实现最大值验证并检查 observable 的值是否为数值,例如: self.MyInteger = ko.observable().extend({ numeric: 2 }).extend({ maxValue: { params: 255, message: "MyInteger 不能大于 255" } }); 解决方案 听起来您可能是在使用淘汰验证插件之后.https://git ..
发布时间:2021-12-29 21:06:23 其他开发

无法使用 Knockout JS 从 jquery 自动完成中选择/绑定项目

在我终于能够从列表中添加和删除项目之后(参见小提琴),我继续实现 jQuery 自动完成. 在查看Rune 的示例和Rene 的例子,我能够触发自动完成.但是当我选择一个项目时,这些值不会添加到我的隐藏输入和我的搜索框中. 我当前的解决方案遵循 Rune 的示例,但一旦我能够绑定所选项目,我可能会对其进行简化并遵循 Rene 的示例. 所以我的问题是:如何绑定所选项目?我创建了一 ..
发布时间:2021-12-29 21:06:14 其他开发

我想一次只显示一个列表中的 2 个名字,然后点击一个按钮,下一个 2 个名字出现,但有一个错误

我只想显示数组中存在的前 2 个东西,而不是全部,然后通过单击按钮,下一个 2 个名称出现到最后一个,但是我尝试的代码不起作用.我正在给代码请告诉错误.你能帮我更正knoctout js的代码吗. 在 JavaScript 中 EventBE.displayCount = ko.observable(2);EventBE.readMore = function() { EventBE.di ..
发布时间:2021-12-29 21:06:06 前端开发

Model View ViewModel/Knockout 解决了什么问题?

我在阅读某人的代码时遇到了 Knockout 和 MVVM.我对这两个主题都做了一些阅读,但我仍然对它们真正解决的问题感到困惑,很可能是因为我还没有构建足够大的应用程序来解决这个框架/架构解决的问题. 我花了一些时间来理解这个示例代码——http://knockoutjs.com/img/homepage-example.png -- 来自 Knockout 主页.我希望有人能向我解释,如果 ..
发布时间:2021-12-29 21:05:55 其他开发