2016-12-13 7 views
0

私のアプリケーションにはプロジェクトが含まれていますが、もちろんこのプロジェクトにはいくつかのアクション(=ボタン)があります:好き、共有、編集など。すべてのユーザーが編集できるはずはないと思うので、ボタンを表示するイベントはありません。我々は次の操作を行い、テンプレートで["updateLike","editProject","withdraw"]Angular2:許可されたアクションのみを表示するアプローチ

:もちろん

<button *ngFor="let action of allowedActions"> {{ action }} </button> 

この意志我々はこのようなサーバから(文字列として)アクションの配列を返す:我々はこれまでになかった何

すべてのアクションのみを表示します。どのようにしてアクションを実行するのですか?適切な構文は何ですか?マッパーのようなものを使用する必要がありますか? 多言語のボタンテキストを作成するために、ある次元で配列を拡張することがあります。

答えて

1

fucntionsのクリックイベントをバインドする必要があります。そして、すべてのボタンを配列に入れて、それらを単一のエンティティとして使用し、条件付きで各ボタンにngIfを適用する方が良いでしょう。

関連する問題