Wie kann ich eine Knockout-Bindung an eine backgroundImage-URL vornehmen?

Ich habe ein observable-array mit

var items= [
    {"image": "/images/image1.jpg" },
    {"image": "/images/image2.jpg" },
    {"image": "/images/image3.jpg" }
];

Mein template sieht wie folgt aus:

<div data-bind="foreach: items">
   <div class="box" data-bind="style: {'background-image': url(image)}"></div>
</div>

Leider funktioniert das nicht. Was ich will, ist dieses:

<div>
  <div class="box" style="background-image: url(/images/image1.jpg)"></div>
  <div class="box" style="background-image: url(/images/image2.jpg)"></div>
  <div class="box" style="background-image: url(/images/image3.jpg)"></div>
</div>

Wie kann ich das erreichen?

InformationsquelleAutor der Frage user1482949 | 2012-06-26

Schreibe einen Kommentar