12

div の幅を、javascript メソッドで計算されたパーセンテージに等しく設定したいと考えています。これを使用して、スタイルバインディングを適切に適用するためのノックアウトを取得できます。

<div class="bar" data-bind="style: { width: '50%'}"></div>

しかし、関数を使用して出力を生成しようとすると、壊れます:

<div class="bar" data-bind="style: { width: function(){return '50' + '%';}}"></div>
4

5 に答える 5

5

匿名関数で動作させることができることがわかりました。その関数を明示的に呼び出すだけです。

<div data-bind="style: { width: function(){ return '50%'; }() }"></div>
于 2013-09-20T12:52:48.270 に答える
-1
<div data-bind="style: { width: WATCHEDPERCENTAGE + '%' }"></div>
于 2014-09-30T11:58:46.247 に答える