1

私はかなり剣道 UI を使用しており、最近は knockout.js を使用しています。ライブラリノックアウト-kendo.js を使用して、ノックアウト バインディングを使用して剣道入力をレンダリングしようとしています。通貨用にフォーマットされ、スピナーが無効になっている単純な数値入力を作成しようとしています。明らかな何かが欠けているように感じますが、ここに私の単純なバインディングがあります:

<input type="text" 
       data-bind="kendoNumericTextBox: { spinners: false, format: 'c0' }" />

剣道の数値テキスト ボックスは正常にレンダリングされていますが、デフォルトの剣道オプションが使用されており、通貨やスピナーが有効になっていません。

4

1 に答える 1

3

そのバインディングのデフォルト オプションはvalue. オプションでプロパティが見つからない場合はvalue、 に対して直接バインドしていると見なされますvalue。これは、オプションが渡されることを意味します。

最も簡単な修正は、次のような値に対してバインドすることです。

<input type="text" 
   data-bind="kendoNumericTextBox: { value: myValue, spinners: false, format: 'c0' }" />

または、本当に値をバインドしたくない場合は、次のことができます。

<input type="text" 
   data-bind="kendoNumericTextBox: { value: null, spinners: false, format: 'c0' }" />
于 2014-06-16T13:42:20.150 に答える