问题标签 [knockout-2.0]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
792 浏览

validation - 数组对象内的可观察对象的剔除验证错误

我将验证库 [Knockout Validation][1] 与 Knockout 2 一起使用。虽然 UI 正确显示对象数组内的可观察属性的验证错误。ko.validation.group 函数不跟踪这些错误。查看源代码,我看到它只检查数组对象本身的可观察性,而不是内部可观察属性。

我有一个数组

我用的是:

或喜欢

在任何一种情况下,上述单个属性(Game1、Game2 等)都不会在 group 函数返回的错误中进行跟踪。验证错误确实出现在 UI 中。目前我必须查询 DOM 以查看用户是否提出了验证错误。有什么办法可以让它工作吗?

0 投票
1 回答
1156 浏览

jquery-mobile - KnockoutJS 嵌套的 foreach 未定义

我会保持简短。我的视图模型如下所示:

我想做这样的事情:

CameraName 属性来自 Cameras 数组,而 URL 属性来自 Current 数组,但是当我这样做时,我得到“当前未定义”。我已经研究过嵌套的 foreach ,但一定有一些我不能正确理解的东西。

0 投票
2 回答
3206 浏览

templates - 使用带有淘汰赛的外部模板的最佳方法

我用一些内部模板构建了一个 html 页面。见网址 jsfiddle:

http://jsfiddle.net/hoven002/jQTDH/

使模板外部化的最佳方法是什么以及如何?

问候,肯尼斯

0 投票
1 回答
1647 浏览

knockout.js - Knockoutjs 原生模板 - 创建 url

如何使用淘汰赛 js原生模板创建 url。

说表达

替代品www.xyz.com。我正在寻找一种方法来前缀它http://

所以,像

这可能适用于 jQuery 模板。本质上,我想知道我们总是需要<span>, <li>etc 来输出文本。

0 投票
0 回答
2006 浏览

asp.net - KnockOut.js 如何与 Telerik Asp.net MVC 扩展一起使用

我正在为我目前广泛使用telerik asp.net mvc 扩展库的应用程序探索KnockOut。

几天来我一直在探索 KnockOut,但现在我遇到了一个问题,如何将 Telerik 的 mvc 网格与 KnockOut 绑定。我不想使用 KnockOut 网格 api,因为我的应用程序已经在许多不同的地方使用 Telerik 的 mvc 网格。那么淘汰赛数据绑定如何与 Telerik 的 mvc 网格一起工作呢?

0 投票
1 回答
681 浏览

javascript - knockout.js 在数据绑定声明中分配 observable

是否可以通过如下所示的数据绑定声明设置showErrorConsole可观察对象?这个炸弹带有“ k.apply is not a function ”。我知道我可以在这里使用内联函数,但这感觉不对,而且打字要多得多。

HTML:

视图模型:

0 投票
2 回答
9504 浏览

knockout.js - 如何验证数组?

我正在尝试使用淘汰赛验证库来验证对象数组。对我来说,如何为一组可观察对象形成一个验证组并不简单。我设法使它工作的唯一方法是这样的(包括 JSFIDDLE):

看来我的方法是不必要的冗长。根据源代码,您可以简单地将 observable 传递给 ko.validation.group:

但这不起作用。

0 投票
1 回答
880 浏览

javascript - 从 Knockout Observable Array 中调用函数

我有一个 Knockout 可观察数组,我希望从 Javascript 和 HTML 中编辑它。这是我的代码:

我的变量op是一个 JSON 字符串。我知道如何mergeEquation使用 HTML 数据绑定调用该函数,但是如何在同一个 JS 文件中调用该函数?我当前的代码是这样的:

但它不起作用。我在这里错过了一些步骤吗?我已经阅读了函数扩展器,但对于我在这里尝试做的事情来说,两者似乎都太过分了。

PS:这是我正在使用的 JSON 结构的示例:

0 投票
1 回答
7569 浏览

knockout.js - 敲除点击绑定的自定义参数

我目前正在尝试使用自定义参数调用函数,但是我无法访问该参数,observable()而是取回了一个对象。基本上我要做的是检索列表中该特定元素的索引。有人可以为我指出正确的方向吗?

HTML:

Javascript:

0 投票
1 回答
2130 浏览

knockout.js - 淘汰赛自定义绑定多次触发

我目前正在尝试为我的网页创建一个自定义绑定,其中我有一个可见的跨度和隐藏的输入元素。如果我要单击跨度,它将消失并出现输入。一旦输入失去焦点,跨度将使用输入中的新值进行更新。但是,由于某种原因blur,每次单击我的跨度时,我的函数都会再次绑定,这不是我想要的。我怎样才能解决这个问题?

HTML

JavaScript

所以如果我点击我的跨度两次,我会得到

在我的控制台中,我应该只得到firing两次。

注意:我无法遵循hasFocusKnockout 教程中的示例,因为它绑定到所有输入字段,并且我需要我的输入字段仅针对正在单击的特定范围进行切换。