Knockout.js 在敲除js中编辑observable时,如何在括号中显示初始值

Knockout.js 在敲除js中编辑observable时,如何在括号中显示初始值,knockout.js,Knockout.js,我是一个新来敲js的人。我有这样的要求,一个文本框绑定到一个observable,这个observable是从任何一个数据库填充的,或者是从初始加载时的computed observable填充的。当用户更改此文本框中的初始值时,我需要将更改显示为当前值原始值以及文本框的颜色更改 如何在击倒js中实现这一点。有人能给出一些想法吗?我认为使用带有自定义读写功能的计算可观测对象可能会达到这个目的 this.display = ko.computed({ read: function

我是一个新来敲js的人。我有这样的要求,一个文本框绑定到一个observable,这个observable是从任何一个数据库填充的,或者是从初始加载时的computed observable填充的。当用户更改此文本框中的初始值时,我需要将更改显示为当前值原始值以及文本框的颜色更改


如何在击倒js中实现这一点。有人能给出一些想法吗?

我认为使用带有自定义读写功能的计算可观测对象可能会达到这个目的

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

我会为此创建一个自定义viewmodel,或者创建一个对observable的扩展来跟踪原始值