问题标签 [knockout-templating]

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 回答
479 浏览

javascript - 带有嵌套模板的 Javascript 框架或 knockoutjs 库

我可以在例如 kockoutjs 库中使用多个层次结构进行嵌套模板化吗?http://knockoutjs.com/或任何其他 Javascript 框架?

我有这个观点:

无论它在 html 中看起来如何。是否可以使用 knockoutjs 或任何其他 javascript 框架来创建具有多个层次结构的嵌套模板?

0 投票
1 回答
939 浏览

javascript - 嵌套模板

我有以下代码:

沿着这个观点:

如您所见,有一个包含数组的对象。所以我制作了可观察的会话数组,它变得可观察,包括内部属性。我在这里想要的是显示嵌套的“中继器”。

昨天我不知何故成功地执行了这个脚本。没有显示属性名称的有趣之处,即Sessions[${$data.Index}].Messages. 不幸的是,我删除了那个测试脚本。

现在我尝试重新创建,但它不起作用。

PS。问题是我不想让它在没有显示相关属性的情况下工作。我只想让嵌套模板工作。

0 投票
1 回答
1627 浏览

jquery - 使用嵌套剔除模板显示嵌套数据

我正在尝试使用淘汰赛制作一张带有可折叠行的表格。每个“父”行都存在于我的数据结构的顶层,每个“子”行都是成员数组的一个元素。

当我从服务器更新数据时,问题就来了。数据更新,但我可以说它正在替换我的 DOM 对象,因为“父”行中的复选框被清除。我有一个演示这个问题的小提琴,使用计时器来更新数据:

http://jsfiddle.net/jdlogicman/m2LWk/

我已经读过使用嵌套的 foreach 而不是{{each}} 应该修复它,但我无法让它工作 - 请参阅上面小提琴中的注释部分。

如果任何现有问题解决了这个问题,我不知道如何解决。任何帮助表示赞赏

0 投票
2 回答
5124 浏览

javascript - 在淘汰赛 1.3 中将选项传递给模板

在 knockoutjs 1.2.1 中,我可以这样做:

我试图将其翻译为淘汰赛 1.3.0beta

但是新的原生模板引擎不尊重 templateOptions。

有没有其他方法可以将任意数据传递到模板中?

0 投票
1 回答
5673 浏览

knockout.js - 在模板内对 $data 进行两种方式绑定

我正在尝试设置可以根据数据类型在编辑和只读模式之间切换的通用 Knockout 模板。如果您曾经使用过 ASP.NET 的动态数据:就像他们的字段模板一样。例如:

这是这样使用的:

使用以下视图模型:

这个想法是能够像在“Name2”示例中那样在字段级别使用模板,而不是显式的元素/控件。这允许整个表单在编辑和阅读模式之间轻松切换,而不会出现大部分重复的标记。这也允许重用常见的数据类型编辑/显示标记,例如对日期字段使用日期选择器等。

问题
模板内 的$data伪变量没有双向绑定。它将反映可观察对象中的当前值,但输入控件的更改不会设置该值。

我怎样才能获得两种方式绑定$data

另请参阅此 jsfiddle

0 投票
3 回答
2833 浏览

javascript - 如何同时为 Knockout.js 提供可见绑定和模板绑定

在 Knockout 中对同一目标进行不同绑定的正确方法是什么。

这些似乎不起作用:

或者

完整测试代码:

0 投票
3 回答
14636 浏览

knockout.js - 敲除模板绑定

我有一个通过模板绑定填充的 ul 元素。

但我希望第一个li-tag 不是来自模板的 li-tag,而是另一个带有按钮的标签,它不会连接到 someElemets 数组。如果我那样做

然后带有按钮的 li-tag 将是渲染后的最后一个。解决该问题的最佳方法是什么?

0 投票
2 回答
15230 浏览

javascript - 模板渲染后的 KnockoutJS 绑定事件

我一直在寻找一段时间,我非常有信心这是一个新问题,而不是像标题所暗示的那样重复。:)

基本上,我试图找出在使用 jQuery 模板之类的东西时,KnockoutJS 在模板渲染之后是否创建了一个可订阅的事件。

我会使用内置的“afterRender”,但我发现如果可观察数组被清除,它不会触发。我构建了这个演示来说明这个问题:http: //jsfiddle.net/farina/YWfV8/1/

另外,我知道我可以编写一个自定义处理程序......但这对于我需要的东西来说似乎真的没有必要。

我只想要一个在模板完成渲染后触发的事件。

0 投票
4 回答
16412 浏览

templates - 在 KnockoutJS 中使用外部模板

是否可以像这样在 KnockoutJS 中使用外部模板?

我已经尝试过这个解决方案,但没有得到它的工作。

0 投票
1 回答
78549 浏览

data-binding - 使用数据绑定到图像 src 属性的敲除模板不起作用

我看不到这里有什么问题,但使用以下 Knockout 模板无法显示图像:

this 绑定的对象如下所示:

当呈现 HTML 对象时,我看到标签并单击复选框调用 doSomething。

TIA。