Skip to content

Instantly share code, notes, and snippets.

View villander's full-sized avatar

Michael Villander villander

View GitHub Profile
@villander
villander / application.controller.js
Last active April 11, 2016 19:19 — forked from miguelcobain/application.controller.js
component communication
import Ember from 'ember';
export default Ember.Controller.extend({
});
@villander
villander / application.controller.js
Created December 22, 2015 18:53 — forked from miguelcobain/application.controller.js
accessing service array
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle',
messenger: Ember.inject.service('my-service'),
i: 4,
actions: {
addMessage() {
this.get('messenger.messages').addObject(this.get('i'));
this.incrementProperty('i');
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle',
init() {
setTimeout(()=>{
this.set('value',
`
<h2>Permito qualquer tag?</h2>
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Closure actions',
result: 'without news',
actions:{
myAction(){
this.set('result', 'received!');
}
}
@villander
villander / perf_profiling_tips.md
Created April 7, 2016 19:30 — forked from alexdiliberto/perf_profiling_tips.md
Ember performance profiling tips in Chrome
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Component.extend({
tagName: 'button',
click: function() {
// In Ember 2.0, actions are just regular functions passed as
// parameters to components. You will be able to invoke them
// by just calling them, like this:
var action = this.get('action');
if (action) {
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle',
actions:{
saveMessage(message) {
console.log("message", message);
}
}
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Component.extend({
name: '',
focusOut(evt) {
Ember.Logger.debug('relatedTarget', evt.relatedTarget);
},
mouseLeave(evt) {
Ember.Logger.debug('relatedTarget', evt.relatedTarget);
}