imgタグのonloadリスナーを設定しようとする指示に従わなければなりません。そのリンク関数の中で、私はプログラムでimg srcを生成します。imgのロードイベントが起動しない
angular.module('test', [])
.directive('imgTest', function() {
return {
restrict: 'A',
template: '<img ng-src="{{imgSrc}}"></img>',
link: function(scope, elem) {
elem.on('load', function() {
console.log('image loaded');
});
scope.imgSrc = "someurl?token=" + getAccessToken();
}
};
});
ただし、onload関数は起動しません。どうか私は本当に馬鹿なことをしていると確信しています:)
のような属性ベースのディレクティブに切り替える方法はありますか、これは正解です、ありがとう! – lostintranslation