Knockout JS - 数据绑定到文字?

时间:2012-02-14 19:44:05

标签: html knockout.js

目前我有以下元素

<h6 class="header">
   Chance of Precipitation:  <span data-bind="text: PrecipitationLabel"></span>
</h6>

这样可以正常工作,但我不需要在我的情况下使用span标记 - 只能加载显示的observable,因此我不需要更新元素。我知道我可以绑定一个计算/因变量,它将“Chance ...”文本与PrecipitationLabel结合起来,但是它会从视图中取出一些静态标记,这是不理想的。

是否有类似于Razor标签的内容只输出文字?

2 个答案:

答案 0 :(得分:9)

您正在寻找的功能是added to github 11 days ago。语法如下:

<h6 class="header">
    Chance of Precipitation:  <!-- ko text: PrecipitationLabel --><!-- /ko -->
</h6>

它尚未包含在任何已发布的下载中。

答案 1 :(得分:4)

或者你可以使用它,

 <h6 class="header" data-bind="text: 'Chance of Precipitation: ' + PrecipitationLabel()" />