Javascript 单击ng时的动态函数调用
是否可以根据加载的控制器页面在ng click中使用不同的功能Javascript 单击ng时的动态函数调用,javascript,angularjs,angularjs-ng-click,Javascript,Angularjs,Angularjs Ng Click,是否可以根据加载的控制器页面在ng click中使用不同的功能 <a ng-click="removeEvent(event)" class="top_menu_link"> REMOVE</a> 假设我希望相同的按钮在不同的型号上执行删除操作。说出事件、人物等。因此此按钮不在ng视图中 所以我的猜测是调用一个参数为removietem'person'的函数,然后调用一组if-else。想知道是否有不同的解决方案。您可以这样做: <a ng-click="fn.r
<a ng-click="removeEvent(event)" class="top_menu_link"> REMOVE</a>
假设我希望相同的按钮在不同的型号上执行删除操作。说出事件、人物等。因此此按钮不在ng视图中
所以我的猜测是调用一个参数为removietem'person'的函数,然后调用一组if-else。想知道是否有不同的解决方案。您可以这样做:
<a ng-click="fn.removeEvent(event)" class="top_menu_link"> REMOVE</a>
在各个页面/模型中,设置removeEvent:
因为您正在父范围中已定义的对象上设置函数,所以您可以简单地重写该函数,而父范围中的锚点仍有对该函数的引用
注意:如果未设置函数,您可能希望隐藏锚定:
<a ng-if="fn.removeEvent" ng-click="fn.removeEvent(event)" class="top_menu_link"> REMOVE</a>
$scope.fn.removeEvent = function(event){
// Model-specific stuff
};
<a ng-if="fn.removeEvent" ng-click="fn.removeEvent(event)" class="top_menu_link"> REMOVE</a>