検索

ホームページ  >  に質問  >  本文

javascript - angularJS 命令はどのように API を外部コントローラーに公開しますか?

リーリー

ボタンをクリックして menu を展開したいのですが、menu の API を button に公開するにはどうすればよいですか?
それとも他にもっと良い方法はありますか?

伊谢尔伦伊谢尔伦2743日前1440

全員に返信(3)返信します

  • 大家讲道理

    大家讲道理2017-06-17 09:17:37

    API を公開する必要はなく、双方向データ バインディングの命令でカスタム属性を使用するだけで済みます。
    たとえば、表示または非表示にする必要がある場合は、次のようにコマンドで表示属性を使用できます。 リーリー

    次に、

    などのように、コントローラーでこの値を制御します。 リーリー

    もちろん、コマンドで双方向バインディング属性を指定するだけで済みます。

    リーリー

    返事
    0
  • 高洛峰

    高洛峰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... の記事を参照してください。

    返事
    0
  • 仅有的幸福

    仅有的幸福2017-06-17 09:17:37

    命令で発行を実行するメソッドを提供し、その後コントローラーがモニタリングを実行します。
    さらに、命令の柔軟性を実現するために、命令は外部および内部で値を渡す必要があります。その場合、その必要はありません。 APIが変更されるたびに命令を変更しますか?

    返事
    0
  • キャンセル返事