のは、私は次のようにコンポーネントを持っているとしましょう:コンポーネントコントローラに値を読む
.component('book', {
bindings: {
type: '=?'
},...
});
だから、親コントローラに私がようvm.type = null;
としてtype
を宣言し、このコンポーネントを呼び出すためにしました:<book type="vm.type" />
ここでの値をコンポーネントコントローラのtrue
に設定すると、値はtrue
になります。
だから私が欲しいのは唯一の他の言葉で、コンポーネントコントローラの内部で設定することができ、親コントローラ内vm.type
の値にアクセスするだけです:vm.type
は親コントローラ内部の読み取り専用変数であるが、それは変更することができますコンポーネントコントローラ。
片方向バインディングは、コンポーネントコントローラで変更した場合、親コントローラのvm.type
の値が変更されないため、明らかに機能しません。
どうすれば解決できますか?
、右? –
@CommercialSuicide nope、親コントローラ内のコンポーネントコントローラ変数を読みたい。この変数はコンポーネントコントローラ内でのみ変更でき、親コントローラでは変更できない –