2012-04-05 4 views

Antwort

1

Ich denke, das ist nicht möglich, da für Lenker sieht es so aus, als ob Sie einen Helper namens my verwenden möchten.

Auch in Ihrem Beispiel wird ein Fehler Uncaught Error: Handlebars error: Could not find property 'my' on object <.MyView:ember147> geworfen.

Sie könnten Ihre eigenen Lenker Helfer schreiben, siehe http://jsfiddle.net/pangratz666/KAsNN/

Lenker:

<script type="text/x-handlebars" data-template-name="my-template"> 
    This does work: {{echo "myField"}} 
    This does work: {{echo "my field"}} 
</script> 

JavaScript:

Ember.Handlebars.registerHelper('echo', function(propertyName, options) { 
    return Ember.getPath(options.contexts[0], propertyName); 
}); 

Der Helfer oben ist nicht Bindungen bewusst. Es gibt eine Pull-Anfrage dafür: https://github.com/emberjs/ember.js/pull/615

+0

Vielen Dank für die Idee! Dies wird einen Ausweg aus meinem Problem bieten. –

+0

Ich bin froh, dass ich helfen konnte. – pangratz