【发布时间】:2019-12-20 14:50:14
【问题描述】:
我想根据用户的需要显示尽可能多的字段。
也许您知道如何在 Knockout 框架中使用 foreach 循环来处理这种情况。
例如numberOfFields是输入字段,用户可以输入他想显示的字段数
<input id="numberOfFields" type="text" data-bind="value: obj().numberOfFields() />
<div data-bind="foreach: new Array(obj().numberofCashFlows())">
<label for="quantity$index()">Flow number $index()</label>
<input id="quantity$index()" type="text" data-bind="value: quantityArray[$index()]" />
</div>
当然代码行不通,我想告诉你我的意思。
如果用户输入 3,我想显示 3 个标签和输入,ID 为 quantity1、quantity2、quantity3 和值:quantityArray[0]、quantityArray[1]、quantityArray[2]
你能帮我或给点建议吗?
【问题讨论】:
标签: html knockout.js