0
ng-repeat
という文脈で、ng-style
とng-disabled
という奇妙な問題が発生しています。私は次のテンプレートを持っています...ng-repeatでbooleanがfalseであっても、ng-styleとng-disabledは最初はtrueと評価されますか?
<li ng-repeat="value in currentFacet.values track by $index">
{{ showAll }}
<input type="checkbox" ng-model="options[$index]" ng-true-value="'{{ value.label }}'" ng-checked="value.isActive" ng-disabled="showAll"/>
<span ng-style="showAll ? {color:'gray'} : {}">{{ value.label }}</span>
</li>
これはチェックボックスのリストを生成します。 showAll
ブール値があり、これらのチェックボックスのすべてを無効にします。当初
ブールは私が(その{{ showAll }}
がそこにある理由です)ブールの現在の状態を見たとき、それは偽だったにもかかわらず...本当だったかのようにng-style
とng-disabled
を評価するようだページがロードされます。
ブール値をtrueに変更してからfalseに戻すと、機能は正常に機能します。このudnesiredビヘイビアが発生するのは、最初のページロード時のみです。
コントローラコードも共有できますか? –
@NarenMuraliそれは無関係なはずですか? – Allenph
とにかく問題を再現するサンプル変数がほしいだけでした。 –