Wie übergibt man Parameter mit der Aktion Helfer Ember.js innen ein input-Feld aus einer LENKER-Vorlage?

In meinem LENKER Vorlage habe ich diese Schleife:

{{#each itemController="fund"}}
    <li>                        
        <label>{{title}}</label>            
        <span>{{amount}}</span>
        {{input type="text" placeholder="new user"
        value=newFullName action="createUser"}}
        {{partial 'user-list'}}
    </li>
{{/each}}

und übergeben zu müssen, das aktuelle Objekt als parameter für den 'createUser' action.
So etwas wie dieses:

action="createUser(this)"

oder:

action 'createUser' this

Aber es scheint, dass ember nicht verarbeiten können Parameter für die Aktionen, die innerhalb einer input-Feld...

Bin ich etwas fehlt?

  • Wie Sie Ihre "Aktion" ausgeführt werden, dann? In der Regel müssen Sie etwas wie event="click" oder ein anderer Weg für den Aufruf der Aktion.
  • Die Standardeinstellung ist, dass die Aktion aufgerufen wird eingeben.
  • Ich bin stecken mit einem ähnlichen problem! Ember tutorial (guides.emberjs.com/v2.4.0/tutorial/autocomplete-component) hat {{input value= " filter-Taste-hoch=(Aktion 'autoComplete' - filter)}} das funktioniert nicht, brennen "Eine Aktion mit dem Namen 'autoComplete' wurde nicht gefunden in der (generierten index-controller)".
  • Dies ist jetzt möglich - siehe meine Antwort unten
Schreibe einen Kommentar