2012-01-06 6 views
1

ifバインディングは私のために機能していないようです。私はそこに置か何に関係なく、スパンが常に現れるので、バインディングの問題がある場合はknockoutjs

<div> 
    <span data-bind="text: name"></span> 
    <div data-bind="if: false ">+<span data-bind="text: priceFormatted"></span></div> 
</div> 

if: falseがsmoketestとしてそこにある:ここに私のテンプレートです。私は間違って何をしていますか?

答えて

2

それはv1.1.2デベロッパーを使用して壊れたが、V2.0でうまく動作します。これはjsfiddleを参照してください。おそらく、あなたはKnockout.JSのそれ以降のバージョンを使用する必要がありますか?

+0

私のkoバージョンで更新されたドキュメントはありませんでした。私は自分のブログなどを購読するべきだと思います。 – Drew

+0

Visual Studio 2010でNuGetを使用してKOのような参照を追加すると、新しいバージョンが利用可能になったときに通知されます。 (VS2012を使用している場合) –

0

私はあなたを模範にしました。それは私のためにうまくいきます。

DOMの全体がロードされていることを確認するために、ページの下部にスクリプトの参照がありますか?

たとえば、ここに私のファイルの1つです:

<html> 
     <head> 

     </head> 

     <body> 

      <div class="container"> 

       <!-- PUT CONTENT HERE --> 

      <div> 


      <script type="text/javascript" src="javascripts/jquery-1.6.4.js"></script> 
      <script type="text/javascript" src="javascripts/jquery-ui-1.8.16/js/jquery-ui-1.8.16.custom.min.js"></script> 
      <script type="text/javascript" src="javascripts/jquery.tmpl.js"></script> 
      <script type="text/javascript" src="javascripts/knockout-2.0.0.js"></script> 
      <script type="text/javascript" src="javascripts/custom.js"></script> 


     </body> 
    </html> 
関連する問題