我将click事件绑定到列表中的每个列表项:
<ul class="modal-subject-list" data-bind="foreach: filteredSubjects">
<li data-bind="click: $parent.pickSubject, css: {alreadyAddedBackground: hasBeenAdded}">
<!-- Lots of code here -->
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
click:如果'hasBeenAdded'解析为true,我想禁用绑定.我知道一些混乱的方法来处理它:
if: hasBeenAdded,另一个用于if: !hasBeenAdded.这远非干旱有没有办法注册"clickIf"绑定?
PW *_*Kad 41
做这个
<ul class="modal-subject-list" data-bind="foreach: filteredSubjects">
<li data-bind="click: hasBeenAdded ? null : $parent.pickSubject">
<!-- Lots of code here -->
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
阅读 -
如果已添加filteredSubject,则不执行任何操作,否则添加到列表或其他任何内容.
| 归档时间: |
|
| 查看次数: |
13365 次 |
| 最近记录: |