html - 在 knockout 绑定(bind)虚拟元素中显示字符串?

标签 html css knockout.js

现有的 HTML 看起来像这样:

<span>
  <i class='icon-class'></i> OBJECT NAME HERE
</span>

我意识到我可以添加一个跨度并将文本值绑定(bind)到对象名称,但它会破坏现有的 CSS 布局。我可以调整 CSS,但在我这样做之前(这是一个相当复杂的模板)我想确保没有办法制作一个只显示字符串值的虚拟元素。 p>

<!-- ko string: objects.name --><!-- /ko -->

或者一些很棒的东西,但是从我在文档中看到的,您只能在虚拟元素中使用 foreach 或 if。

我是不是遗漏了什么,还是必须使用跨度?

最佳答案

您可以使用文本绑定(bind):

<!-- ko text: objects.name --><!-- /ko -->

这是工作 fiddle :http://jsfiddle.net/3RLfR/

关于html - 在 knockout 绑定(bind)虚拟元素中显示字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20149573/

相关文章:

html - 如何使用 Spring 和 Thymeleaf 显示没有 html 标签的消息

html - 如何使用 HTML 打印正方形(在打印机上)?

javascript - 什么是保留在 Knockout 扩展中创建的自定义属性的好模式?

knockout.js - 如何根据 foreach observablearray 属性过滤选择列表选项

javascript - 在 Canvas 上绘制平滑的线条

html - 如何使视频文件可供下载?

javascript - 使用 Captionator 从 HTML5 <video> 的 <track> 中读取元数据

c# - 在 C# 或 JavaScript 中将 DIV 内容转换为图像

javascript - jquery draggable 在将 div 设置为 "position: static"后停止工作

javascript - Knockout - 将用户输入添加到表中时出现问题