1

我正在研究一个指令,以便我可以重用相同的布局和代码段,但对于不同的用例有一些小的变化。

在这些变体中,我想通过允许对指令进行一些设置来处理,我可以在其中设置{"clickable":"true","fn":"clickMe"}

但是在我的指令布局中,我该如何设置它,所以如果选项clickable设置为 true,它将添加角度属性指令ng-onlick=clickMe(),如果不是,则根本不添加属性。

我尝试使用 AngularJS 指令ng-attr ng-attr-ng-click="{{options.fn||undefined}}",但它在使用时会引发错误,{{ }}并且在不使用它们时也不起作用。

除了在 ng-if 中将整个 html 元素制作两次之外,我还可以将它放入一些有角度的条件逻辑吗?

<span class="list-item" ng-attr-ng-click="{{options.fn||undefined}}">My list item</span>

如果我的问题不清楚,请告诉我,我会尽力详细说明。

4

0 回答 0