【发布时间】:2016-03-05 20:44:37
【问题描述】:
我的 html 中有 div,如下所示..
<div data-helper="my helper text1">help</div>
我的 javascript 中有一个数组
self.helpers = [
{ name: ' abc ', helper: ' my helper text1 ' },
{ name: ' def ', helper: ' my helper text2 ' },
{ name: ' xyz ', helper: ' my helper text3 ' }
];
使用 knockoutjs,我想将 helper 绑定到 data-helper 文本。
基本上我需要一些东西可以将下面的代码转换为必要的 html 代码..
<div databind="helper:helpers.helper">help</div>
我尝试创建自定义绑定处理程序但不能..
真诚感谢任何帮助。
谢谢
更新:我在未查看代码的情况下接受了答案,因此必须重新提出问题。 我需要线条如下所示..
<div data-helper="my helper text1">help</div>
所以,div data-bind:text 可能不起作用
我尝试如下但没有成功..
<!-- ko foreach: helpers -->
<div data-bind="attr: {data-helper:helper}">help
</div>
<!-- /ko -->
【问题讨论】:
-
向我们展示你目前拥有的处理程序,没有它(可能还有更多代码,足以形成minimal reproducible example),很难想象你的目标是什么。跨度>
-
您是否尝试为数组中的每个项目呈现 html?
-
@Neps 是的,使用 data-helper 属性渲染 html
标签: knockout.js