angular.js - arahan tersuai dalam sudut
phpcn_u1582
phpcn_u1582 2017-05-27 17:44:42
0
2
1300
minesweeper.directive('ngRightClick', function($parse) {
    return function(scope, element, attrs) {
        var fn = $parse(attrs.ngRightClick);
            element.bind('contextmenu', function(event) {
                scope.$apply(function() {
                    event.preventDefault();
                    fn(scope, {$event:event});
                });
        });
    };
});

Kod di atas diterangkan sebagai arahan ngRightClick tersuai, tetapi pertama sekali saya tidak dapat memahami maksudnya bukankah arahan tersuai dalam bentuk berikut:

minesweeper.directive("mineGrid",function(){
    return {
        restrict:'E',
        replace:false,
        templateUrl:'./templates/mineGrid.html'
    }
});

Sila beri saya nasihat

phpcn_u1582
phpcn_u1582

membalas semua(2)
phpcn_u1582

Pertama sekali, klik kanan tersuai bukanlah elemen tersuai dan tidak boleh dihadkan kepada elemen, apatah lagi HTML. Fungsi pulangan langsung ialah singkatan fungsi pautan pulangan langsung, dan butang kanan tersuai harus dihadkan kepada atribut.

淡淡烟草味

Ini menggunakan perkhidmatan $parse terbina dalam angular Adalah disyorkan untuk membaca artikel ini Arahan penjelasan terperinci orang dalam AngularJS

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan