ボタンをクリックして menu
を展開したいのですが、menu
の API を button
に公開するにはどうすればよいですか?
それとも他にもっと良い方法はありますか?
大家讲道理2017-06-17 09:17:37
API を公開する必要はなく、双方向データ バインディングの命令でカスタム属性を使用するだけで済みます。
たとえば、表示または非表示にする必要がある場合は、次のようにコマンドで表示属性を使用できます。
リーリー
などのように、コントローラーでこの値を制御します。 リーリー
もちろん、コマンドで双方向バインディング属性を指定するだけで済みます。リーリー
高洛峰2017-06-17 09:17:37
my-menu コマンドを記述するときは、collapse などの双方向バインディング属性を指定し、それを <my-menu Collapse="val"></my-menu> を通じて使用できます。ボタンの ng-click イベントは val 変数 (true/false) を制御できます。その後、命令を定義するときに、独立したスコープを通じて双方向バインディングが実現されます。http://xgfe.github.io/2015/12... の記事を参照してください。
仅有的幸福2017-06-17 09:17:37
命令で発行を実行するメソッドを提供し、その後コントローラーがモニタリングを実行します。
さらに、命令の柔軟性を実現するために、命令は外部および内部で値を渡す必要があります。その場合、その必要はありません。 APIが変更されるたびに命令を変更しますか?