I'm learning ember.js right now and having trouble to understand how editing model data works. I have a simple model called singleitem:
export default Model.extend({
test: DS.attr('string')
});
There's a template singleitem.hbs that uses a template component interface_text.hbs containing this line:
<input type="text" value="" />
And a corresponding interface_text.js component:
export default Component.extend({
change() {
console.log(this);
}
});
Whenever I change the content of the <input> tag, the change() method fires, so this works. But how do I update the model with the new value of the <input>?
(My ultimate goal is to write the changed data back to my API. Using this.test.save(); initiates a PATCH request to my API, but sends back the unaltered data. So I think I have to change the model first.)
Aucun commentaire:
Enregistrer un commentaire