如何在knockout js中编辑observable时在括号中显示初始值

时间:2014-06-10 18:08:34

标签: knockout.js

我是新来的淘汰js。我有一个要求,一个文本框绑定到一个observable,从任一数据库填充来自初始加载时的计算observable。当用户更改此文本框中的初始值时,我需要将更改显示为"当前值(原始值)"以及文本框的颜色变化。

如何在淘汰赛中实现这一目标。任何人都可以提出一些想法吗?

1 个答案:

答案 0 :(得分:0)

我认为使用带有自定义读写的计算observable可以做到这一点。

this.display = ko.computed({
        read: function () {
            return this.updatedVal() + "(" + this.orginalVal() + ")";
        },
        write: function (value) {
            this.updatedVal(value);
        },
        owner: this
    });