찾다

 >  Q&A  >  본문

angular.js - angular何时用directive、controller、service

var $ele = $('#container');

$ele.on('click', function (e){
    var $t = $(e.target);

    if($t.is('.file')){
        openDoc($t);
    }

    if($t.is('.nav a')){
        changeViewTo($t.attr('index'));
    }
})

function openDoc(){
    $ele......
}

function changeViewTo(){
    $ele......
}

上面这段代码如何分布在directivecontrollerservice
openDocchangeViewTo都操作$ele及其子元素

要求:
1、需要对外暴露openDocchangeViewTo方法。

曾经蜡笔没有小新曾经蜡笔没有小新2744일 전636

모든 응답(1)나는 대답할 것이다

  • 高洛峰

    高洛峰2017-05-15 16:54:58

    원본 html标签的功能的时候用directive
    当需要在不同的控制器之间传递数据,或者想保留全局的一个变量时用到了service을 확장해야 하는 경우, 전역적이고 인스턴스가 하나만 있기 때문입니다
    컨트롤러는 단순해야 하며 너무 많은 로직을 배치할 필요가 없습니다. 뷰와 모델 간의 연결을 담당합니다

    회신하다
    0
  • 취소회신하다