问题标签 [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 回答
1534 浏览

knockout.js - 带有 Knockout 3 和 jQuery 模板的意外令牌

我的应用程序有一个绑定,它使用jQuery Templates插件绑定 Knockout 模板。自从升级到 Knockout3.x我开始看到一个错误:

升级到 Knockout 版本后,上述错误不允许我的绑定工作。3.x(例如3.4.0)。对于旧版本(例如2.1.0),它可以正常工作。

该错误可能是由于与jQuery Templates插件的某些冲突引起的。不幸的是,我必须在我的应用程序中使用它。

可能是什么原因和解决方案?

0 投票
2 回答
782 浏览

knockout.js - $item 未定义

我的应用程序使用它并且$itemKnockout 3.4.0. 我需要访问parentList,它存储被拖到另一个列表的项目的原始父元素。

下面的代码不会与最新版本的 Knockout 一起运行,而 jQuery 模板是它的依赖项之一。我正在寻找原因、解决方案或解决方法。

带有详细示例的 JSFiddle:http: //jsfiddle.net/piglin/UAcC7/1837/

0 投票
0 回答
79 浏览

javascript - 淘汰赛模板引擎。在以下模板中传输视图模型

我是淘汰模板引擎的新手,我遇到了一个问题。

我有一个容器,其中包含带有可点击提示的文本输入。我的目标是在用户单击后使用链接标题更改输入文本。

html代码片段:

js代码片段:

代码笔版本: https ://codepen.io/YungJ/pen/VjpEaq ?editors=1010

这段代码工作正常,我对结果很满意。但我确信它可以被适当地重写。我对第二个模板的“vm.query”绑定不满意。我想从上部模板传递视图模型来摆脱这个并获得更干净的query.bind($data, hint)绑定

0 投票
1 回答
1541 浏览

javascript - 如何使用 Knockout 模板在 Knockout 中创建树结构?

我正在与Knockout支持人员合作,现在正在创建树结构UI组件。在这里我将动态创建元素,并且我想将数据绑定到新创建的元素。请检查以下代码

下面是我的脚本

现在我想将bindable节点名称附加到树,如下所示:

<ul data-bind="template: { name: 'tree', foreach: childNodes }">

你能请任何人建议我实现这一目标吗

0 投票
2 回答
410 浏览

jquery - Knockout.js 模板绑定——调用 tinyMCE 的函数加载预览

我正在使用 KO.JS 并构建一个 html 模板。

我想通过在 html 绑定中调用它的预览命令来显示 TinyMCE 预览。

一般来说,这就是我们在单击外部按钮时呈现 tinymce 预览的方式:

注意:我有多个带有 TinyMCE RTE 的 DIV,因此将 divName 作为参数传递。

我的问题领域:

我想使用上述函数在 DIV 中呈现预览。我试图在我的模板脚本中调用相同的命令。

下面是我的模板代码:

此代码不起作用,还会引发错误,如下图所示:

在此处输入图像描述

不能在模板绑定中编写我的 JS 代码吗?

我什至尝试调用 JS 函数preview,如下所示:

在此处输入图像描述

请建议

0 投票
1 回答
179 浏览

knockout.js - 根据淘汰模板中 $index 的值删除一个 div

以下是我的html代码:

我有一个删除按钮:

我想删除tempDiv基于 的值$index,即,如果为第三个模板按下删除按钮,它应该只删除第三个模板。

目前我正在尝试这个:

但这是删除第一个模板。

0 投票
1 回答
1389 浏览

knockout.js - 为表格行创建剔除模板

我正在尝试创建一个剔除模板,该模板应该为剔除数组中的每一行生成一个表格行。当我添加下面的代码时,它告诉我“元素脚本不能嵌套在元素表中”

如何使用淘汰模板解决此问题?我基于链接。

0 投票
1 回答
751 浏览

knockout.js - 淘汰财产日期选择器不工作

我正在尝试按照以下示例将日期选择器绑定到我的模板属性中:http: //jsfiddle.net/H8xWY/130/

从提琴手看起来很简单,但问题是当我专注于日期文本框时,日期选择器根本不会出现。也没有控制台错误。不知道为什么什么都没有发生以及我错过了什么?

我的模型:

我的模板:

0 投票
1 回答
3380 浏览

data-binding - Uncaught ReferenceError: Unable to process binding "template: function (){return { foreach:third} }" 消息:第三个未在淘汰赛 js 中定义

我还是 KnockoutJs 的新手,我遇到了数据绑定问题,该表在绑定时会出现未捕获的引用错误。

我通过 ajax 调用调用数据并与另一个数组进行比较并将比较值存储在一个变量中。这些变量应该绑定值并在表中显示值。在这个绑定中他们发现了一个错误,Uncaught ReferenceError: Unable to process binding "template: function (){return { foreach:third} }" Message: third is not defined..

我的示例代码是:

这是我的脚本数据,我的示例 json 数据是,

我在表中绑定了数据绑定值:第三,它们不绑定第三个数组中的值。这个样本有什么问题。

如何绑定表中的第三个数组值..

0 投票
0 回答
504 浏览

javascript - Knokcout JS:未捕获的 ReferenceError:未定义操作

我目前正在使用 knokcout js 来渲染视图。

HTML:

custom-comp 是我的自定义组件,用于呈现现有数据并执行其他操作。

脚本:

但是,即使自定义组件获取了数据,并且一切正常,它仍然会抛出错误: