我是KO的新手,在我的html文件中,我打印了这样的值-
<!-- ko foreach: { data: JSON.parse($parent.options), as: 'option' } -->
<!-- ko if: option.label === 'AAA' || option.label === 'BBB' -->
<dd class="values" data-bind="html: option.value"></dd>
<!-- /ko -->
<!-- /ko -->
它运行得很好。但是我想要的是,我想把循环的所有值赋给一个变量,并在循环后打印。就像我们在php-
foreach($data as $key=> $index){
if($key==0)
$var = $index['value'];
else
$var .= ' '.$index['value'];
}
echo $var
我想用上面的KO循环在KO的html文件中做同样的事情。
1条答案
按热度按时间z0qdvdin1#
您可以创建2**
computed
**个这样的属性。parsedOptions
以获取已解析的JSON。concatenatedValues
,以使用**map
和join
**取得以空格分隔的值。然后在
foreach
中循环parsedOptions
,并将concatenatedValues
绑定到span
第一个