Skip to content

Instantly share code, notes, and snippets.

import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});

Keybase proof

I hereby claim:

  • I am rlivsey on github.
  • I am rlivsey (https://keybase.io/rlivsey) on keybase.
  • I have a public key ASCVjgjwvvwCTa9IGGiaQ_MzII65RuzZx7RYBUTL2tRKdAo

To claim this, I am signing this object:

import Component from 'ember-component';
import jQuery from 'jquery';
import { getParent } from '../utils/dom';
import { next } from 'ember-runloop';
export default Component.extend({
tagName: '',
didInsertElement() {
this._super(...arguments);
import Ember from 'ember';
export default Ember.Controller.extend({
});
@rlivsey
rlivsey / components.inner-component.component.js
Last active September 15, 2016 23:39
infinite looping didReceiveAttrs
import Ember from 'ember';
export default Ember.Component.extend({
didReceiveAttrs() {
this._super(...arguments);
console.log("got attrs");
Ember.run.later(() => {
this.set("items", [1,2,3]);
import JSONAPIAdapter from 'ember-data/adapters/json-api';
export default JSONAPIAdapter.extend({});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
baz: "baz"
});
import Ember from 'ember';
export default Ember.Controller.extend({
actions: {
handleKeyUp(value, e) {
console.log(arguments);
console.log(e.keyCode);
}
}
});
function watchPosition(obj, cb) {
var top = obj.scrollTop;
function checkPosition() {
requestAnimationFrame(function() {
var newTop = obj.scrollTop;
if (top !== newTop) {
cb({ oldValue: top, newValue: newTop });
top = newTop;
}
checkPosition();