申し訳ありませんが、私の英語はあまり上手ではありませんが、私の問題を説明しようと思います。値を通貨形式で表示する必要があるいくつかの入力フィールドを含むフォームを取得しましたが、フィールドの属性「値」は float 型である必要があります。再開: 入力が通貨形式で値を表示するようにしたいのですが、浮動小数点値は変更しません。ノックアウトを使用して値のバインディングを行っています。私の試みの1つの上:Htmlコード:
<input data-bind="value: unit_price, attr:{text: $parent.currency($data.unit_price())}" type="text" name="unit_price" class="align_right unit_price_col" />
ノックアウト:
self.currency = ko.computed({
read: function(key) {
},
write: function(value) {
console.log(value); // Value of the input
}
});
私の試みは、値が変更されたときに関数がその値を受け取り、値を通貨にフォーマットし、オブザーバブルの値を変更せずに、属性テキストのみを変更してフォーマットされた値を表示する計算関数を作成しようとしていました。これは可能ですか?
ありがとうございました