Je viens de commencer à utiliser ember.js. J'ai deux modèles dans mon application. Une qui contient des données et une qui contient ces données éditées par l'utilisateur. Je les lie en utilisant une liaison à sens unique.propriétés de rebind dans le modèle, emberjs
App.ViewModel = Ember.Object.create({
title:'title',
text:'text',
)};
App.EditModel = Ember.Object.create({
titleBinding: Ember.Binding.oneWay('App.ViewModel.title'),
textBinding: Ember.Binding.oneWay('App.ViewModel.text'),
)};
Je laisse un utilisateur éditer les données dans le modèle EditModel. Mais si l'utilisateur rejette les changements, je veux être en mesure de remettre les valeurs à l'état avant l'édition, c'est à dire. aux valeurs dans ViewModel.
Existe-t-il un moyen de relier ces propriétés? Ou pour augmenter manuellement l'événement de modification sur les propriétés dans ViewModel afin que EditModel soit mis à jour? Ou toute autre approche à mon problème?
Regardez bien! Nous pourrions même imaginer une sorte d'automatisation en observant les états du modèle, en utilisant des modèles de données de braises. –
Je voudrais ajouter que la spécification du tableau propertyNames sur le modèle a été utilisée séparément pour générer des objets propres à envoyer au serveur. Bon contact – joevallender