Ember'deki registerBoundHelper'ın blok stili yardımcılarının üstesinden gelebileceği düşünülüyor.Ember bağlı blok yardımcısı
Ember.Handlebars.registerBoundHelper('unlessUndefined', (context, options) ->
unless typeof context == "undefined"
return options.fn(this)
else
return options.inverse(this)
)
fikri gibi kullanmak olma: Örneğin, ben şu oluşturulan
{{#unlessUndefined choice}}
{{#if choice}}
<p>You chose yes</p>
{{else}}
<p>You chose no</p>
{{/if}}
{{else}}
<p>Make a choice</p>
{{/unlessUndefined}}
option.fn şeylerin (bu) parçalar herhangi bir çıktı oluşturmak için görünmüyor. Bunu yaparken konsolda bir hata iletisi alıyorum: "Oluşturma işleminin dışında appendChild'i kullanamazsınız"
Bu mümkün değilse, belki de bir başkası, koşullu bir bloğa ulaşmanın başka bir yolunu önerebilir. sadece bağlı değer tanımsız değilse gösterilsin mi?
Merhaba Paul. Bu bilgi için teşekkürler. Şu anda Ember'in ana sürümünü çalıştırıyorum, böylece çözümünüzü uygulamaya koyamıyorum. Ancak, orijinal görünümün yeniden işlenmemesi konusunda haklı olduğunuzu düşünüyorum. Yaptıkları değişiklikler ile, bir işlev içinde yeniden işleyiciyi yaptıklarından bahsettiğiniz satırı eklemek o kadar kolay değildir ve bu işlevin içeriği orijinal görünüme erişemez. Davranışı daraltabildiğim zaman, muhtemelen bir hatayı açmaya değer. –
Henüz bir sorun mu var? –
bulunamadı, bir tane açıldı: https://github.com/emberjs/ember.js/issues/2237 –