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......
}
上面这段代码如何分布在directive
或controller
或service
?openDoc
和changeViewTo
都操作$ele
及其子元素
要求:
1、需要对外暴露openDoc
和changeViewTo
方法。
高洛峰2017-05-15 16:54:58
원본
html
标签的功能的时候用directive
当需要在不同的控制器之间传递数据,或者想保留全局的一个变量时用到了service
을 확장해야 하는 경우, 전역적이고 인스턴스가 하나만 있기 때문입니다
컨트롤러는 단순해야 하며 너무 많은 로직을 배치할 필요가 없습니다. 뷰와 모델 간의 연결을 담당합니다