Angularjs泛型指令和DOM操作

时间:2014-02-07 11:07:47

标签: angularjs

我有一个Directive,我希望它对应用程序来说是泛型。 而且我想知道在Controller内进行DOM操作是否是一个好习惯,如果没有,请你解释一下我应该在哪里做。

我应该创建像 MyDirectiveUIService 这样的服务或者类似于外部化所有DOM操作的服务..?

谢谢

我的应用看起来像这样

在模板中,我致电myDirectivemyFunction

<div my-directive my-function="myFunction()"></div>

然后myDirectivemyFunction函数

中调用link
myApp.directive( 'myDirective', function() {

    function link( scope, element, attributes ) {
        scope.myFunction(element)
    }

    return {
        scope:{
            myFunction:'&'
        },
        link:link
    }
}

在我使用指令的所有控制器中,我将函数定义为

$scope.myFunction = function(element){
    //DIFFERENT DOM MANIPULATION FOR EACH CONTROLLERS  
}

0 个答案:

没有答案