如何对“类”进行数据绑定或“id” div 的属性,同时使用无容器控制流?
我正在 Knockout 2.0.0 已发布 或 http://jsfiddle.net/StevenSanderson/8vms5/light
<ul>
<li><strong>Here is a static header item</strong></li>
<!-- ko foreach: products -->
<li>
<em data-bind="text: name"></em>
<!-- ko if: manufacturer -->
— made by <span data-bind="text: manufacturer.company"></span>
<!-- /ko -->
</li>
<!-- /ko -->
</ul>
如果我想要类似 < li class="${ name }">< /li>
使用模板时这很简单,但我现在无法使其工作。
我尝试过< li data-bind='class: name'>< /li>但徒劳。
我是新来的,请对我宽容一些。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可以使用
css
绑定。它有两种用途。要么使用动态类(或类列表):要么使用与真值/假值绑定的单个类来指示是否应该在元素中添加/删除它们:
You can use the
css
binding. It can be used two ways. Either with a dynamic class (or list of classes):or with individual classes bound against truthy/falsy values to indicate whether that are should be added/removed from the element:
截至 2012 年中期,现在有 "css" 绑定可以直接绑定到类名。
例如:
As of mid-2012, there is now the "css" binding to bind directly to class name.
e.g.:
以防万一,如果有人想知道如何将“css”属性与 id 属性一起使用,我同时使用“css”和 id 属性,对我来说,如果“css”属性不是第一个属性,则它不起作用,所以保留“ css”属性作为您的第一个属性。
Just in case if someone is wondering how to use "css" attribute with id attribute, i was using both "css" and id attributes, for me it did't work if "css" attribute is not the first one , so keep "css" attribute as your fist one.