2016-04-19 35 views
0

shouldBeDisplayを使用して、HTMLのコントロールを有効または無効にする方法、またはjscriptを使用する方が簡単ですか?私はフォローコード(スペースバー私は信じている)を持っているが、何も引き起こされない。shouldBeDisabledを使用してコントロールを有効/無効にする

テンプレート:

<template name="prodlist"> 
<select id="category-select"> 
     <option {{ shouldBeDisabled }} selected="selected">Please Select</option> 
     {{#each prodlist}} 
      <option value="{{this}}">{{this}}</option> 
     {{/each}} 
    </select> 
</template> 

ヘルパー:

Template.registerHelper("shouldBeDisabled", function(prodlist) { 
    return "disabled" 
}); 
+0

を: 'disabled = shouldBeDisabled'です。それはあなたの問題を解決しますか?また、単にオブジェクトの代わりに '' disabled ''を返すだけで、' disabled = '部分を削除し、スペースバーのヘルパーインジケータ' {{shouldBeDisabled}} 'を使う必要があります。 –

+0

@Kyll私はそれが何を意味するのか理解していません。無効な部分を削除し、{{shouldBeDisabled}}を使用します。

+0

私は 'disabled = shouldBeDisable'を' {{shouldBeDisabled}} 'にするべきだと思っています。 –

答えて

0

削除する - 無効化はオプションない選択に配置する必要があります: `= shouldBeDisable`無効にあなたが` D 'を忘れてしまった

<template name="prodlist"> 
<select id="category-select" disabled= {{ shouldBeDisabled }}> 
     <option selected="selected">Please Select</option> 
     {{#each prodlist}} 
      <option value="{{this}}">{{this}}</option> 
     {{/each}} 
    </select> 
</template> 
-1

あなたが関数に "prodlist" 引数を渡す理由は?

試してその引数エラーが見つかり

+0

argを削除しようとしました。 。これは特定のパッケージ(つまり自動フォーム)でのみ機能しますか? – Alex

関連する問題