【发布时间】:2015-06-18 02:06:31
【问题描述】:
在这个例子中
<strong>Test:</strong> <span data-bind="text: currentResult()? currentResult().test_name : '' " /><br/>
<strong>SampleId:</strong> <span data-bind="text: currentResult()? currentResult().sample_id : '' " /><br/>
我只看到一个文本 - 只看到第一个:
Test: <test_name>
如果我换线,我只会看到
SampleId:<my sample id>
不是因为身高限制。插入一些中断会使第一行降低。
代码中是否有任何语法错误或其他错误?
Firebug 没有显示任何错误。
我使用引导程序。这两个元素都在 <div class="col-md-5"> 内
非常感谢!
【问题讨论】:
-
也许表达式中的冒号破坏了解析器。尝试用视图模型中计算的 observable 替换该表达式。
-
根据您编写的 doctype 标签跨度可能无效,请参阅stackoverflow.com/questions/2816833/… - 我也不认为淘汰模板应该与您的纯 html 混合,它们可能需要更严格的语法。我建议你写
<span data-bind=""></span> -
@Olga:好的!这就是原因。它在代码中的许多地方都有效,但 span 始终是唯一包含在 div 中的元素。非常危险,体面的错误!如果您将评论写为答案,我会接受。再次感谢!
-
span不是自闭合标签。考虑修改它并告诉我们
标签: knockout.js