ko命令嵌入评论标签?

时间:2013-09-04 16:01:36

标签: knockout.js hottowel

我想了解更多HotTowel。

在〜/ App / views / shell.html中,它包含:

<header>
    <!--ko compose: {view: 'nav'} --><!--/ko-->
</header>

Html注释标记中是否嵌入了ko个命令?如果是这样,compose命令会做什么以及如何使用该参数?

1 个答案:

答案 0 :(得分:1)

是。这是KnockoutJS的一个特性,它被称为“虚拟元素”。主要优点是,如果不需要,您不必添加其他HTML标记。它非常有用,在某些情况下它非常干净。 在Knockout文档中提到的几个地方,即:http://knockoutjs.com/documentation/with-binding.htmlhttp://knockoutjs.com/documentation/custom-bindings-for-virtual-elements.html

compose开始,它是一个自定义绑定,并在HotTowel自述文件中进行了解释:

  

页眉和页脚的compose绑定在Hot中进行了硬编码   毛巾分别指向navfooter视图。该   对#content部分的撰写绑定绑定到router   模块的活动项目。换句话说,当您单击导航链接时   它的相应视图已加载到此区域。