Rumah > Soal Jawab > teks badan
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.
高洛峰2017-05-15 16:54:58
Gunakan
html
directive
apabila anda perlu mengembangkan fungsi teg
asal.service
digunakan apabila anda perlu memindahkan data antara pengawal yang berbeza, atau ingin mengekalkan pembolehubah global, kerana ia hanya mempunyai satu tika global
Pengawal harus ringkas dan tidak perlu meletakkan terlalu banyak logik Ia bertanggungjawab untuk sambungan antara paparan dan model