使用knockout.js

时间:2017-12-08 05:57:37

标签: knockout.js attributes

我想有条件地将ID属性添加到 div 标记

我试过这样的事情

 <div class="row" data-bind="attr: { id:'selectedReplyMessage': $component.selectedReplyMessageID() == _id }"></div>

但它没有用

虽然这段代码

<div class="row" data-bind=" css:{selectedReplyMessage: $component.selectedReplyMessageID() == _id }">

工作正常。但我想将ID与组件关联。

1 个答案:

答案 0 :(得分:0)

如Adigo所述

 <div class="row" data-bind="attr: { id: $component.selectedReplyMessageID() == _id ? 'selectedReplyMessage' : null }"></div>

这样做可以实现所需的输出。使用三元运算符并输入值。