以下の例には、いくつかの書式設定関数と、フィールドと書式設定関数の間をマッピングするオブジェクトが含まれています。
MyObject = function() {};
MyObject.prototype.formatters = {
'money': function(value) { return "€" + value },
'hyperlink': function(value) { return "<a href='"+value+"'>"+value+"</a>";
}
MyObject.prototype.fieldFormatters = {
'field1': this.formatters.money,
'field2': this.formatters.hyperlink
}
残念ながら内の文脈fieldFormatters
はwindow
評価時のものなので参考にはなりませんthis.formatters
。この問題を参照するための代替方法this.formatters
またはより良いアプローチはありますか?