2016-03-31 25 views
1

Bu yüzden bir seçme bazı verilere kaçınılmazdır listesi var nakavt. Örneğin, optgroup etiketine sağlanan veriler. && Olarak OluşturuluyorHTML öğeleri

Bunları doğru şekilde nasıl verebilirim?

cevap

0

I (olduğu gibi, bağlayıcı text gibidir, ancak o tarafların da dahil html oluşturacağını) the html binding kullanıyor biliyorum ama güvenlik uygulamalarını eşya yanı sıra aslında olmak tek geçici çözüm çoğu gerçek html, option öğelerinin içinde geçerli değildir.

İşte kanıtı:

ko.applyBindings({ 
 
    dealerList: [ 
 
    { 
 
     name: 'group 1', 
 
     dealers: [ 
 
     { name: 'Mark & Sons' } 
 
     ] 
 
    } 
 
    ] 
 
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/knockout/3.4.0/knockout-min.js"></script> 
 
<select> 
 
    <option selected="selected">-- Please select your company --</option> 
 
    <!-- ko foreach: dealerList --> 
 
     <optgroup data-bind="attr: {label: name}, foreach: dealers"> 
 
      <option data-bind="html: name, option: $data"></option> 
 
     </optgroup> 
 
    <!-- /ko --> 
 
</select>

Eğer sadece varlıkları değil, başka şeyler oluşturup oluşturmadığını, yere text ve html arasına özelliklerle a custom binding handler ihtiyacım olacağını verileri güvenemeyekceksem.