cari

Rumah  >  Soal Jawab  >  teks badan

angular.js - Bila hendak menggunakan arahan, pengawal, perkhidmatan dalam sudut

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.

曾经蜡笔没有小新曾经蜡笔没有小新2815 hari yang lalu670

membalas semua(1)saya akan balas

  • 高洛峰

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

    Gunakan htmldirective 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

    balas
    0
  • Batalbalas