Javascript 如何在HTML注释中输出KnockoutJs值

Javascript 如何在HTML注释中输出KnockoutJs值,javascript,html,knockout.js,Javascript,Html,Knockout.js,我有一个foreach循环,在精简版中看起来像这样 <div data-bind="foreach: articles"> <h1 data-bind="text: title"></h1> </div> 现在我想添加一个带有绑定值的HTML注释。生成的HTML应该像这样呈现 <div data-bind="foreach: articles"> <h1 data-bind="text: myTitle"

我有一个foreach循环,在精简版中看起来像这样

<div data-bind="foreach: articles">
     <h1 data-bind="text: title"></h1>
</div>

现在我想添加一个带有绑定值的HTML注释。生成的HTML应该像这样呈现

<div data-bind="foreach: articles">
     <h1 data-bind="text: myTitle">My title</h1>
     <!-- My property value -->
</div>

我的头衔
我希望“<!--我的属性值--->”来自当前foreach绑定中的属性。我希望能有一些简单的事情,比如

<!-- myProperty -->

这可能吗?如果可能,我如何才能做到这一点? 谢谢

编辑: 我不喜欢的解决方案,并尝试用“好”的解决方案替换

<div data-bind="foreach: articles">
     <h1 data-bind="text: myTitle">My title</h1>
     <p style="display:none;" data-bind="html: $root.commentValue(myProperty)"></p>
</div>

self.commentValue = function (valueToComment) {
            return '<!-- ' + valueToComment + ' -->';
        }

我的头衔

self.commentValue=函数(valueToComment){ 返回“”; }
唯一有效的方法是:

<div data-bind="html: '<!--' + WeightInGramms() + '-->'"></div>

唯一有效的方法是:

<div data-bind="html: '<!--' + WeightInGramms() + '-->'"></div>


如果您想呈现html内容,请在这里的数据绑定示例中尝试
html:myTitle
。@supercool不会呈现为
html注释
,如果我理解正确,这就是OP要找的。如果您给它html注释,它会呈现它。当然,您必须在调试器中检查它才能看到注释。如果您想呈现html内容,请在这里的数据绑定示例中尝试
html:myTitle
。@supercool不会呈现为
html注释
,如果我理解正确,这就是OP要寻找的内容。如果您给它html注释,它将呈现它。当然,您必须在调试器中检查它才能看到注释。我担心我也会渲染元素标记,我知道现在没有它们就无法渲染值:)谢谢你的回答!等待使用自定义绑定并不难。给我几分钟,我给你看。也许我误解了我在淘汰赛文档中的总结。。。你不必添加一个例子,如果我通读了文章,我应该理解:)只要你说它有效,我很高兴;)我担心我也会渲染元素标记,我知道现在没有它们就无法渲染值:)谢谢你的回答!等待使用自定义绑定并不难。给我几分钟,我给你看。也许我误解了我在淘汰赛文档中的总结。。。你不必添加一个例子,如果我通读了文章,我应该理解:)只要你说它有效,我很高兴;)