javascript - 使用 Knockout 将 "step"绑定(bind)到输入

标签 javascript knockout.js

我不得不深入研究一个旧项目的 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/

相关文章:

asp.net-mvc - Breeze .js : how to transform a Breeze entity to a plain JSON object

javascript - 你会如何将这段 jQuery 代码重写成 ES6?

javascript - 加载 URL + JavaScript 操作

javascript - IntelliJ 中的自定义关键字建议

javascript - 需要帮助让正则表达式获取两个不相关的字符串之间的内容

javascript - 在单页应用程序中使用 knockout 绑定(bind)使用 id 进行导航

javascript - 使用 radio 输入和 knockoutjs 选择客户地址

javascript - 正则表达式 从模板中提取文本

javascript - 如何迭代 ko.ObservableArray

asp.net - knockoutjs 或类似库的 View /模型是否应该替换 asp.net mvc View /模型?