Ich versuche, ein Hintergrundbild auf ein div mit dem Winkel ng-style
(Ich versuchte eine benutzerdefinierte Anweisung zuvor mit dem gleichen Verhalten), aber es tut nicht scheinen zu arbeiten.angularjs ng-style: Hintergrundbild funktioniert nicht
<nav
class="navigation-grid-container"
data-ng-class="{ bigger: isNavActive == true }"
data-ng-controller="NavigationCtrl"
data-ng-mouseenter="isNavActive = true; $parent.isNavActive = true"
data-ng-mouseleave="isNavActive = false; $parent.isNavActive = false"
data-ng-show="$parent.navInvisible == false"
data-ng-animate="'fade'"
ng-cloak>
<ul class="navigation-container unstyled clearfix">
<li
class="navigation-item-container"
data-ng-repeat="(key, item) in navigation"
data-ng-class="{ small: $parent.isNavActive, big: isActive == true }"
data-ng-mouseenter="isActive = true; isInactive= false"
data-ng-mouseleave="isActive = false; isInactive= true">
<div data-ng-switch on="item.id">
<div class="navigation-item-default" data-ng-switch-when="scandinavia">
<a class="navigation-item-overlay" data-ng-href="{{item.id}}">
<div class="navigation-item-teaser">
<span class="navigation-item-teaser-text" data-ng-class="{ small: isScandinavia }">{{item.teaser}}</span>
</div>
</a>
<span class="navigation-item-background" data-ng-style="{ 'background-image': 'public/img/products/{{item.id}}/detail/wide/{{item.images.detail.wide[0]}}' }"></span>
</div>
<div class="navigation-item-last" data-ng-switch-when="static">
<div class="navigation-item-overlay">
<div class="navigation-item-teaser">
<span class="navigation-item-teaser-text">
<img data-ng-src="{{item.teaser}}">
</span>
</div>
</div>
<span class="navigation-item-background">
<img class="logo" data-ng-src="{{item.images.logo}}">
</span>
</div>
<div class="navigation-item-default" data-ng-switch-default>
<a class="navigation-item-overlay" data-ng-href="{{item.id}}">
<div class="navigation-item-teaser">
<span class="navigation-item-teaser-text">{{item.teaser}}</span>
</div>
</a>
<span class="navigation-item-background" data-ng-style="{ 'background-image': 'public/img/products/{{item.id}}/detail/wide/{{item.images.detail.wide[0]}}' }"></span>
</div>
</div>
</li>
</ul>
</nav>
Obwohl, wenn ich eine Hintergrundfarbe versuche, scheint es gut zu funktionieren. Ich habe versucht, eine Remote-Quelle und eine lokale Quelle zu http://lorempixel.com/g/400/200/sports/
, keiner funktioniert.
verdammt ... Ich habe das 'url' :) Dank @Stewie – Roland
btw, wie mache ich so etwas wie:' {{products.products [currenRoute] .Desc}} '; in html? – Roland
Ich nehme an, 'currentRoute' ist eine Produkt-ID von der Route? Wenn dies der Fall ist, wird der $ routeParams-Dienst, wenn Sie ihn in Ihren Controller injizieren, den Verweis auf Ihre ID ('$ scope.productId = $ routeParams.id') behalten, da Ihre Route als '/ products/definiert ist: Ich würde'. Aber Sie möchten vielleicht eine neue Frage dafür öffnen. – Stewie