Skip to content

Instantly share code, notes, and snippets.

View locks's full-sized avatar
🌟
Ember Polaris

Ricardo Mendes locks

🌟
Ember Polaris
View GitHub Profile
import Ember from 'ember';
import { computed, observer } from '@ember/object';
import { debounce } from '@ember/runloop';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
init() {
this._super(...arguments);
this.set('debouncedoutput', []);
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Component.extend({
});
@locks
locks / components.my-component.js
Last active April 17, 2018 22:54
action on init
import Ember from 'ember';
export default Ember.Component.extend({
init() {
this._super(...arguments);
this.sendAction('y');
}
});
import Ember from 'ember';
export default Ember.Component.extend({
timer: 0,
init() {
this._super(...arguments);
let start = Date.now();
setInterval(() => {
@locks
locks / components.my-component.js
Created March 19, 2018 16:06
CP from parent property
import Ember from 'ember';
export default Ember.Component.extend({
myName: Ember.computed('appName', function() {
return `My name is ${this.get('appName')}`;
})
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: false
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
actions: {
test() {
console.log("action");
}
}
@locks
locks / controllers.application.js
Created February 24, 2018 17:00
this.property
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
const {computed, get, isEmpty, isBlank, set} = Ember;
export default Ember.Component.extend({
name: null,
slug: null,
init(){
this._super(...arguments);