angularjs – 在angular指令中放置辅助函数的位置?
发布时间:2020-12-17 17:38:21 所属栏目:安全 来源:网络整理
导读:我创建了一个简单的指令: angular.module("foo").directive('bar',function(){ return { ... template: 'div div ng-hide="param1.length == 0 param2...".../div input ng-show="param1.length == 0 param2..." .../ /div',scope: { param1: '=',par
我创建了一个简单的指令:
angular.module("foo").directive('bar',function(){ return { ... template: '<div> <div ng-hide="param1.length == 0 && param2...">...</div> <input ng-show="param1.length == 0 && param2..." .../> </div>',scope: { param1: '=',param2: '=' } }; }); 但是模板中有一个复制的复杂逻辑,所以我想把它提取到一个函数中,然后从模板中调用该函数.我在哪里可以放这样的功能,我该如何调用它?我是否必须创建专用控制器? 解决方法
在链接功能中:
return { ...,template: '<div><div ng-hide="foo()">...</div></div>',link: function(scope) { scope.foo = function() { return scope.param1.length == 0 && ...; }; } }; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |