別の.cssファイルからロードされた"tp-cont"というクラスがあります。以下のコードを使用してjQueryを使用して背景イメージを変更することができます。 HTMLでAngularjsを使用してクラスの背景画像を変更します
:コントローラーで
<li ng-click="changeTemplateBackgroundImage()"></li>
:
$scope.changeTemplateBackgroundImage = function(){
var imageUrl = 'public/uploads/Admin/template_themes/1/black.png';
$('.tp-cont').css('background-image','url(' + imageUrl + ')');
};
私はangularjs
を使用して、同じのための回避策のおかげであるがどうかを知りたいです前進。下記の
回答:コントローラで
:HTMLで
$scope.changeTemplateBackgroundImage = function(){
$scope.bgUrl = 'public/uploads/Admin/template_themes/1/black.png';
};
:
<div class="tp-cont" ng-style="{ 'background-image': 'url({{bgUrl}})' }">
はこれを参照してください:あなたはそれのためにカスタムディレクティブを作成することができます。 http://stackoverflow.com/questions/13781685/angularjs-ng-src-equivalent-for-background-imageurl –
なぜ遠くに行くのですか? 'ng-class'はどうですか? – AranS
この.cssファイルにアクセスできますか?あなたはそれを変更できますか? – AranS