Wie man text im Feld Wert in ember.js
habe ich angefangen zu arbeiten ember.js nur einen Tag vor.
ich weiß nicht, wie man Werte im Textfeld bei der übermittlung. ich habe versucht, wie diese
dies ist html -
<script type="text/x-handlebars" data-template-name="index">
<div >
<p>{{view Ember.TextField valueBinding="fname"}}</p>
</div>
<div>
<p>{{view Ember.TextField valueBinding="lname"}}</p>
</div>
<button {{action save}}>submit</button>
</script>
dies ist mein ember.js Datei
App = Ember.Application.create();
App.IndexController = Ember.ObjectController.extend({
save:function()
{
var fname=this.get('fname');
var lname=this.get('lname');
alert(fname+','+lname);
}
});
immer wenn ich bin klicken auf submit-button, ich bin immer undefined " im alert.so, wie man Wert? ich hoffe, jemand wird mir helfen für weiter in ember.js
Ich antwortete, eine sehr, sehr ähnliche Frage wie gestern. Vielleicht könntest du es dir ansehen: stackoverflow.com/questions/18309544/...
InformationsquelleAutor silvesterprabu | 2013-08-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
in js, wie dies
ohne die Notwendigkeit, ein Modell
in der Vorlage wie diese
{{input type="text" value=fname}}
(Hinweis fehlen von Anführungszeichen fname).InformationsquelleAutor Rissa
Dein problem ist, dass die form nicht ein Modell haben. Sie können es mit
model
odersetupController
Haken.Zusätzlich einige Tipps:
Verwenden Sie die
action name on="submit"
in der form, stattaction name
im submit-button. So können Sie die Aktion auszuführen, wenn der Benutzer die enter-Taste drücken, im Eingang.Und die
input type="text"
Helfer ist eine Abkürzung fürview Ember.TextField
Hier eine live-demo
InformationsquelleAutor Marcio Junior
Wirklich schönes tutorial von mavilein.
Können wir tun um die controller-Ebene auch.
Oder wir können es tun,
InformationsquelleAutor seenivasan
Code unten ist für mich arbeiten:
cshtml: Im script-tag angeben, data-template-name="text"
app.js:
InformationsquelleAutor veera