knockout-3.0相关内容

KnockoutJS:计算与纯计算

KnockoutJS 中的 computed 和 pureComputed 有什么区别? 我可以安全地使用 pureComputed 而不是 computed 吗? 解决方案 我同意 @Jeroen 的观点,我想从 J. Munro 的 book 对我帮助很大,所以这可能对其他人也有帮助. 首先,pureComputed observables 与计算 observables ..
发布时间:2021-12-29 20:41:19 其他开发

如何将数据从一个 viewModel 携带到另一个 ViewModel Knockout JS

我在我的单页应用程序中使用 Knockout js,我需要将一个视图模型数据的值携带到另一个视图模型数据,所以我可以减少创建相同视图的重复,我如何在下面实现这一点是我的代码.我有 2 个不同的 js 文件,其中一个由员工视图模型和另一个部门视图模型组成 //员工视图 ..
发布时间:2021-12-29 20:35:31 前端开发

Typeahead.js 在 Knockout 3 foreach 绑定中不起作用

我将一个 Web 应用程序更新为 Bootstrap 3 和 Knockout 3,因此丢失了 Bootstrap 2 中的内置 typeahead.我添加了 typeahead.js,它工作得很好,除非我在 Knockout 'foreach' 绑定中有一个 typeahead.我在下面包含了有效和失败的代码以及用于预先输入和 Bootstrap 绑定的 Javascript 代码.有什么想法吗 ..
发布时间:2021-09-11 19:30:49 其他开发

淘汰赛:分页

我尝试在我的模型下进行分页.我可以正确地移动箭头,具体取决于我摆了多少条记录.但是,根据要显示在页面上的“最大行数",数据不会被取消/减少/增加. 请在下面找到小提琴 我使用的引用示例是此处 /************* Start of logic for Paging ******/ self.items = ko.observableArray(); ..
发布时间:2020-11-24 21:52:34 前端开发

无法将可观察的内部组件绑定到If绑定

我正在尝试使用if绑定有条件地加载组件.但是,我无法使用下面的结构来更改分配给if-binding的可观察值,因为我认为应更改可观察值的函数不在视图模型之外.我最初这样做是因为这是在KnockoutJS网站的示例中完成的操作: define(["jquery", "knockout", "ko-postbox", "text!./parent.html"], function($, ..
发布时间:2020-06-29 19:15:25 其他开发

是否有类似AngularJS的Knockout.js过滤器的东西?

angularjs 的问题具有 ? 我当然可以使用普通的旧Javascript自己实现它,但是我不是性能专家,所以我自己的解决方案可能会非常慢. 解决方案 是的,史蒂夫·桑德森已创建了 knockout-projections 插件. 这类似于 angular-filters ,您可以在其中将地图或过滤器应用于源集合,以生成另一个集合以供您绑定到UI. 该项目来自 git ..
发布时间:2020-06-29 19:15:17 前端开发

我怎样才能创建一个基因敲除的观察值数组?

我有一个对象数组,我正在为其显示其属性. 如何为他们添加单独的编辑功能?可以说它是列表中每个元素的编辑按钮. 当对象处于编辑模式时,我想显示输入字段而不是文本字段,为此,我正在使用可见绑定.因此,我需要为它们中的每一个提供一个布尔值. 如何在不知道列表中元素数量的情况下执行此操作...我也有添加和删除操作,因此每次创建新元素时,都需要向此数组添加更多可观察对象. 我也试图给我的对 ..

我如何取消对带有Knockout 3.0的可观察数组的更改?

我对数组进行了更改.我正在使用Sanderson的最新数组订阅方法来捕获添加/删除更改.在此订阅中,我打算捆绑并通过有线发送我的请求.如果请求由于任何原因失败,我希望能够取消对该集合的任何可能更改.我已经确认此订阅在更改传播之前已被击中,所以我认为会有一种方式说“停止不要做",但是我不知道怎么做. 作为我的例子... self.SourceData = ko.observableArr ..
发布时间:2020-04-26 11:20:00 其他开发

动态地将视图/模板加载到基因敲除.js中

我有一张桌子,我想用两种不同的方式显示它.不同数量的列及其内容和单元格的位置. 我想为用户提供一种方法,只需单击一个按钮即可从一个视图切换到另一个视图. 我只是通过使用visible绑定开始做这件事的,但是后来我意识到这不是正确的方法,因为内容只是invisible,但它仍然被加载到DOM中. 我在后台复制内容并生成无效的HTML(例如,在两个表中都复制了id属性),这在jQuery方面产生 ..
发布时间:2020-04-26 11:18:15 其他开发

如果依赖项位于错误的分支语句中,则计算将永远停止触发

我遇到了一个问题,即我的计算得到的可观察值在某些顺序的依存关系更改后停止触发.最终我发现了这一点:如果在最新评估期间依赖项位于错误的分支语句中,则即使条件在评估完成之前变为真,下次也不会触发计算. 这是一个示例: https://jsfiddle.net/sgs218w0/1/ var viewModel = new function(){ var self = this; sel ..
发布时间:2020-04-26 11:15:50 其他开发

KnockoutJS:计算与pureComputed

KnockoutJS中的computed和pureComputed有什么区别? 我可以安全地使用pureComputed代替computed吗? 解决方案 我同意@Jeroen,并且想补充一下J. Munro的首先,pureComputed可观察变量与计算的可观察变量非常相似,但在性能和内存方面有所改进.该名称是从纯函数编程术语中借用的,它意味着任何仅使用局部变量的函数可能是纯函数, ..
发布时间:2020-04-26 11:07:27 其他开发

如何将数据从一个ViewModel携带到另一个ViewModel Knockout JS

我在单页应用程序中使用Knockout js,我需要将一个viewmodel数据的值携带到另一个viewModel数据中,因此我可以减少创建相同视图的重复,下面是我如何实现此代码.我有2个不同的js文件,其中一个由Employee ViewModel组成,而在另一个Department View模型中 //Employee View ..
发布时间:2020-04-26 11:06:58 前端开发

淘汰赛observableArray不更新JQuery手风琴

我已经将网站更新为最新的JQuery,JQueryUI和KnockOutJS. 从那时起,当我将项目添加到可观察数组中时,我的手风琴就拒绝更新.当将KnocKOutJS版本2.0.0与旧版本的JQuery一起使用时,此方法就很好. 我已经在JSFiddler中重新创建了问题,希望对您有所帮助. javascript是我的实际代码的简化版本. http://jsfiddle.net ..