我不得不深入研究一个旧项目的 knockout 并最终让一些东西工作,但我在 input
元素上的 step
属性上遇到了问题。
<!-- ko if: guaranteedQuantity > 1 -->
<input type="number" min="0" data-bind="value: quantity, step: guaranteedQuantity" />
<!-- /ko-->
guaranteedQuantity
是从我的 View 模型中获取的,if
条件适用于它,因此我知道它具有正确的值。我只是在将它绑定(bind)到 step
时遇到了麻烦 – 我是否错误地使用了 data-bind
?
最佳答案
正如 haim770 在评论中所解释的那样,您可以使用 attr
绑定(bind)将值分配给输入上的 step
属性。
<!-- ko if: guaranteedQuantity > 1 -->
<input type="number" min="0" data-bind="value: quantity, attr: { step: guaranteedQuantity }" />
<!-- /ko-->
关于javascript - 使用 Knockout 将 "step"绑定(bind)到输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45676399/