【发布时间】:2012-09-01 11:39:40
【问题描述】:
我的视图模型中有一堆数量是可观察的,我希望它们存储为数字,因为它们用于多个计算。但是,当我在视图中将它们绑定到文本框时,我希望它们显示为特殊格式的字符串 (1234.5678 => "1,234.57")。在这种情况下完成双向绑定的最佳方法是什么,因为我不能只将值绑定与我的 observable 一起使用?
用户需要能够在文本框中输入“1,234.56”或“1234.56”,这会将数字值 1234.56 存储在 observable 中,如果我通过 javascript 更改数字值 (3450),文本框值需要更新为新值,但格式化为字符串(“3,450”)。
感谢您的帮助!
【问题讨论】:
标签: javascript knockout.js knockout-mapping-plugin knockout-2.0 knockout-validation