Knockoutjs:$item 使用什么来引用 foreach 中的项目?
如果您这样做:
<ul data-bind="foreach: products">
<li>
<strong data-bind="text: name"></strong>
<em data-bind="if: manufacturer">
— made by <span data-bind="text: manufacturer.company"></span>
</em>
</li>
</ul>
它无需模板(或引擎)即可工作。但是,您如何引用单个项目?在 jQuery Tmpl 中,它是 $item。 Knockoutjs 中有什么?
If you do this:
<ul data-bind="foreach: products">
<li>
<strong data-bind="text: name"></strong>
<em data-bind="if: manufacturer">
— made by <span data-bind="text: manufacturer.company"></span>
</em>
</li>
</ul>
It works without a template (or engine.) However, how do you reference the individual item? In jQuery Tmpl, it was $item. What is it in Knockoutjs?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 $data 来引用当前项目。您可以使用 $parent 来引用上一级范围的数据,并使用 $root 来引用顶级视图模型。
You can use $data to reference the current item. You can use $parent to reference the data for one scope level up and $root to reference the top level view model.