angular.js - Bagaimana untuk mengikat acara kepada elemen anak dalam templat dalam arahan sudut?
漂亮男人
漂亮男人 2017-05-15 17:08:16
0
3
678
directive('mzIconTransform',['$timeout',function ($timeout) {
    return {
        scope: {
            iconSrc1: '@',
            iconSrc2: '@',
            showFlag: '=',
            clickFunc: '&'
        },
        restrict: 'EA',
        replace: true,
        transclude: true,
        template: '<p><img src="{{iconSrc1}}"  class="icon-button" ng-if="!showFlag" id="icon-off" /><img src="{{iconSrc2}}" class="icon-button" ng-if="showFlag" ng-click="clickFunc()" /></p>',
        link: function (scope, element, attr) {
            var elemChildren = element.children();
            element.bind('touchstart', function () {
                scope.$apply(function () {
                    scope.showFlag = true;
                });
                console.log("touchstart事件触发");
            });
            element.bind('touchend', function () {
                scope.$apply(function () {
                    scope.showFlag = false;
                });
                console.log("touchend事件触发");
            });
        },
    };
}] );

Fungsi yang saya mahu ialah selepas menyentuh gambar, gambar akan bertukar kepada yang lain, dan kemudian menukar semula selepas sentuhan selesai Pada masa yang sama, kaedah dalam ng-klik akan dipanggil, jadi saya ingin menambah img pertama di bawah acara p, tetapi nampaknya elemen kanak-kanak tidak boleh diperolehi dalam fungsi pautan Adakah terdapat sebarang cara untuk mendapatkan elemen kanak-kanak dan mengikat peristiwa padanya pada masa yang sama

漂亮男人
漂亮男人

membalas semua(3)
滿天的星座

element.find('img')[0] Bolehkah anda mendapatkannya?

某草草

Ubah suai templat dalam compile
compile:function(iEle,iAttr){
//jquery Dapatkan teg img di bawah elemen iEle templat
$('img',iEle).attr('someAttr','someValue' );/ /Ubah suai atribut elemen templat, dan secara semula jadi anda boleh mengubah suai ng-klik
}

淡淡烟草味

Salam, adakah anda telah menyelesaikan masalah ini?

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