1

私は Angular.JS バージョン 1.1.5 を使用しており、div の背景画像を変更するために、stackoverflow で見つけた次のコードを使用しています。

angular.module('app', [])
.directive('ng-background', function(){
  return function(scope, element, attrs){
    var url = attrs['ng-background'];
    element.css({
      'background-image': 'url(' + url +')',
      'background-size' : 'cover'
    });
  };
});

次に、私の HTML には、次の (jade テンプレート) があります。

html(ng-app)
  div(ng-controller='myCtrl')
    div.big-image(ng-background='{{flags.imgSrc}}')

ここで、flags.imgSrc が機能し、正しい画像 URL を返すことを考慮してくださいimg(ng-src='{{flags.imgSrc}}')

これの問題は、まったく機能していないように見えることです。ディレクティブの中に a を入れようとしましたがconsole.log('test')、呼び出されていないようです。理由はありますか?前もって感謝します。

4

2 に答える 2