私はAngular 1.5を使用しています。コンポーネントであるメニューを作成しました。menu コンポーネントは、jsonObject のリストを属性として受け入れて、各 menuitem を作成します。
<comp-menu items="menuitems" ></comp-menu>
menuitem もコンポーネントです。この種の data-ng-click で評価された文字列としてカスタム関数になる「アクション」のような属性を追加したいと思います:
<comp-menuitem data-ng-repeat="item in items" data-ng-click="eval({{item.action}})"></comp-menuitem>
データは私の MainController のようになります:
$scope.menuitems = [ { label: 'menuitem 1', action: 'alert("test");'} ... ];
誰でもそれを機能させるアイデアがありますか?