私は、いくつかのブール値属性を指令にバインド/設定したいと思います。しかし、私は本当にこれを行う方法と次の動作を達成するためには分かりません。角度ディレクティブでブール値をバインドする方法は?
フラグを構造体に設定したいとします。リストが折りたたみ可能であるかどうかを考えてみましょう。私は、次のHTMLコードを持っている:
<list items="list.items" name="My list" collapsable="true"></list>
items
がバインドさ双方向ですが、name
は、私はどちらかの値を渡すことによって、そのcollapsable
属性がリストの$スコープで利用できるようにしたいだけの属性
です(真、偽または何でも)、私はいくつかのUIコンポーネントを開発していると私は彼らとの対話の複数の方法を提供したいと思い
<list items="list.items" name="{{list.name}}" collapsable="list.collapsed"></list>
結合のいずれか2ウェイ。たぶん、時間の中には、オブジェクトのプロパティを属性に渡すことによって、そのコンポーネントの状態(折りたたまれているかどうか)を知りたい人もいます。
これを達成する方法はありますか?もし私が何かを忘れてしまったり、間違っていたら私を修正してください。
おかげ
をスコープの値を別のスコープの値に設定することができないため、 '' = ''でバインドされた変数は、直接ブール値' true'または 'false'を渡すときには機能しません。例えば'$ scope.collapsable = false;' –
実行時に折りたたみ可能な属性値の変更を行いますか、値が変更されない場合は除外時に同じままにします –
attrs ["collapsable"] –