Skip to content

Instantly share code, notes, and snippets.

@gregtap
Last active October 27, 2015 02:50
Show Gist options
  • Select an option

  • Save gregtap/2021308c72fda3c24102 to your computer and use it in GitHub Desktop.

Select an option

Save gregtap/2021308c72fda3c24102 to your computer and use it in GitHub Desktop.
ember service observable
import Ember from 'ember';
export default Ember.Component.extend({
tagName: 'nav',
core: Ember.inject.service('core'),
actions: {
toggleMenu: function() {
var isMenuVisible = this.get('core.isMenuVisible');
this.get('core').set('isMenuVisible', !isMenuVisible);
},
},
});
import Ember from 'ember';
export default Ember.Component.extend({
core: Ember.inject.service('core'),
});
{{nav-bar}}
{{nav-menu}}
<main>
Hello world.
</main>
<div class="menu {{concat "menu" (if core.isMenuVisible " visible")}}">
<h3>I am a menu</h3>
</div>
import Ember from 'ember';
export default Ember.Service.extend({
isMenuVisible: false,
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment