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......
}
Bagaimana kod di atas diedarkan dalam directive
atau controller
atau service
? openDoc
dan changeViewTo
kedua-duanya beroperasi pada $ele
dan elemen anak
Keperluan:
1. Kaedah openDoc
dan changeViewTo
perlu didedahkan kepada dunia luar.