Comments (4)
Hmm, I think this is a special use case and I don't think if this should be supported in the API. Declaring style
as an Ember.Object(Ember.Memento, {...})
is out of question?
from ember-memento.
I'm afraid yes, because I don't want to change the whole app's structure just to implement this. I only need the style property to act this way and the other object attributes would work as normal. I'm thinking maybe I could make a new method for my case just to update the style property in which I could somehow loop through the passed object and update the style with setPath or something, but how would I prevent the observers from firing? I would appreciate a hand on this
from ember-memento.
Solved it with this:
updateStyle: function(hash) {
var style = this.get('style');
for (var prop in hash) {
if (hash.hasOwnProperty(prop)) {
style[prop] = hash[prop];
}
}
this.set('style', _.clone(style));
},
from ember-memento.
Glad you've got it working! Thanks for posting your solution.
from ember-memento.
Related Issues (11)
- Limit amount of history items
- Gruntify
- ember data integration HOT 1
- Re-add listener to array when it's changed
- Add reset method which removes history
- Upload mixin in development and minified version
- Property which indicates number of steps which can be undone and redone
- Add boolean property `canUndo` and `canRedo`
- Add updateProperties method
- Allow changes to mementoProperties
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ember-memento.