问题标签 [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.
validation - 数组对象内的可观察对象的剔除验证错误
我将验证库 [Knockout Validation][1] 与 Knockout 2 一起使用。虽然 UI 正确显示对象数组内的可观察属性的验证错误。ko.validation.group 函数不跟踪这些错误。查看源代码,我看到它只检查数组对象本身的可观察性,而不是内部可观察属性。
我有一个数组
我用的是:
或喜欢
在任何一种情况下,上述单个属性(Game1、Game2 等)都不会在 group 函数返回的错误中进行跟踪。验证错误确实出现在 UI 中。目前我必须查询 DOM 以查看用户是否提出了验证错误。有什么办法可以让它工作吗?
jquery-mobile - KnockoutJS 嵌套的 foreach 未定义
我会保持简短。我的视图模型如下所示:
我想做这样的事情:
CameraName 属性来自 Cameras 数组,而 URL 属性来自 Current 数组,但是当我这样做时,我得到“当前未定义”。我已经研究过嵌套的 foreach ,但一定有一些我不能正确理解的东西。
knockout.js - Knockoutjs 原生模板 - 创建 url
如何使用淘汰赛 js原生模板创建 url。
说表达
替代品www.xyz.com
。我正在寻找一种方法来前缀它http://
。
所以,像
这可能适用于 jQuery 模板。本质上,我想知道我们总是需要<span>, <li>
etc 来输出文本。
asp.net - KnockOut.js 如何与 Telerik Asp.net MVC 扩展一起使用
我正在为我目前广泛使用telerik asp.net mvc 扩展库的应用程序探索KnockOut。
几天来我一直在探索 KnockOut,但现在我遇到了一个问题,如何将 Telerik 的 mvc 网格与 KnockOut 绑定。我不想使用 KnockOut 网格 api,因为我的应用程序已经在许多不同的地方使用 Telerik 的 mvc 网格。那么淘汰赛数据绑定如何与 Telerik 的 mvc 网格一起工作呢?
javascript - knockout.js 在数据绑定声明中分配 observable
是否可以通过如下所示的数据绑定声明设置showErrorConsole可观察对象?这个炸弹带有“ k.apply is not a function ”。我知道我可以在这里使用内联函数,但这感觉不对,而且打字要多得多。
HTML:
视图模型:
knockout.js - 如何验证数组?
我正在尝试使用淘汰赛验证库来验证对象数组。对我来说,如何为一组可观察对象形成一个验证组并不简单。我设法使它工作的唯一方法是这样的(包括 JSFIDDLE):
看来我的方法是不必要的冗长。根据源代码,您可以简单地将 observable 传递给 ko.validation.group:
但这不起作用。
knockout.js - 敲除点击绑定的自定义参数
我目前正在尝试使用自定义参数调用函数,但是我无法访问该参数,observable()
而是取回了一个对象。基本上我要做的是检索列表中该特定元素的索引。有人可以为我指出正确的方向吗?
HTML:
Javascript:
knockout.js - 淘汰赛自定义绑定多次触发
我目前正在尝试为我的网页创建一个自定义绑定,其中我有一个可见的跨度和隐藏的输入元素。如果我要单击跨度,它将消失并出现输入。一旦输入失去焦点,跨度将使用输入中的新值进行更新。但是,由于某种原因blur
,每次单击我的跨度时,我的函数都会再次绑定,这不是我想要的。我怎样才能解决这个问题?
HTML
JavaScript
所以如果我点击我的跨度两次,我会得到
在我的控制台中,我应该只得到firing
两次。
注意:我无法遵循hasFocus
Knockout 教程中的示例,因为它绑定到所有输入字段,并且我需要我的输入字段仅针对正在单击的特定范围进行切换。