6

コントローラを使用して div の CSS 背景プロパティを設定できないようです。ドキュメントに従って、これまでの私のコードは次のとおりです。

HTML:

<div class="hero" ng-controller="HeroCtrl" ng-style="heroImage"></div>

JS:

'use strict';

angular.module('AppliedSiteApp').controller('HeroCtrl', function ($scope) {

    $scope.heroImage = {
        background: 'images/brick.jpg'
    };

    console.log($scope.heroImage);

});

CSS:

.hero {
    width: 100%;
    min-height: 350px;
    background-position: center center;
}

また、このセットアップを Fiddle hereで複製しようとしました。誰にもアイデアはありますか?

4

3 に答える 3

3

AngularJS がサポートされるようになりましng-styleた。

だから今、あなたは使用することができますng-style="{ backgroundImage: variableInScope + '/some/string' }"

于 2014-02-05T08:55:36.387 に答える