gpt4 book ai didi

javascript - 在 knockout 的 foreach 循环中使用 $data 作为条件?

转载 作者:行者123 更新时间:2023-11-30 16:51:16 25 4
gpt4 key购买 nike

有没有办法在 foreach 语句中使用 $data 变量作为条件的一部分?

例如:

<div data-bind="foreach: ['foo', 'bar']"> 
<p data-bind="css: { active: myObservable() === $data}"></p>
</div>

Knockout 似乎不喜欢这种语法并抛出错误。有没有办法让 $data 变量在嵌套条件中可用?

最佳答案

一旦进入 foreach 范围,您需要使用 $root 来引用您的 myObservable:

<p data-bind="css: { active: $root.myObservable() === $data}"></p>

参见 Fiddle

关于javascript - 在 knockout 的 foreach 循环中使用 $data 作为条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30490222/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com