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
When it is necessary to expand the original
html
标签的功能的时候用directive
It is used when you need to transfer data between different controllers, or when you want to retain a global variable, because it has only one instance globallyservice
The controller should be simple and does not need to place too much logic. It is responsible for the connection between the view and the model
reply0