アプリケーションが最初に起動してアプリケーションビューが読み込まれるときに、CSSクラスを条件付きで設定するために、ブール属性にバインドしようとします。ブール属性は適切に初期化されますが、クラスは設定されません。起動後、バインディングは正常に機能しているようです。これが問題を示すJSFiddleです。初めて実行すると失敗する理由はありますか?
2 に答える
3
GitHubのember.jsチームから回答を受け取りました。
これがKristoforSeldenからの応答です...
テンプレートは2つのクラス属性を出力し、jQueryがそれをDOMに取り込むときに、後者を削除し、それらをマージしません。その後、バインディングはDOMの属性を更新します。静的クラスとバインドされたクラスが必要な場合は、静的クラスを{{bindAttr class = ":something isB:redbg:greenbg"}}を使用してbindAttrヘルパーに配置する必要があります。
于 2012-08-23T02:07:00.937 に答える
1
も条件に入れてみませんredbg
か?
編集:使用するようにjsfiddleを更新toggleProperty
于 2012-08-09T03:42:51.447 に答える