Skip to content

Instantly share code, notes, and snippets.

View NullVoxPopuli's full-sized avatar

NullVoxPopuli

View GitHub Profile
@NullVoxPopuli
NullVoxPopuli / components.my-component.js
Last active November 7, 2018 14:44 — forked from chrism/controllers.application.js
Testing Query Parameter Binding
import Ember from 'ember';
export default Ember.Component.extend({
resetToken: null
});
@NullVoxPopuli
NullVoxPopuli / application.route.js
Created March 25, 2016 11:27 — forked from rwjblue/application.route.js
Example of Attribute Binding
import Ember from 'ember';
import log from '../utils/log';
import Post from '../models/post';
export default Ember.Route.extend({
model() {
return new Post({
title: 'So Classy!',
author: 'Robert'
});
@NullVoxPopuli
NullVoxPopuli / components.message-user.js
Last active March 25, 2016 15:12 — forked from workmanw/components.message-user.js
Component + Service Example
import Ember from 'ember';
export default Ember.Component.extend({
user: null,
messenger: Ember.inject.service(),
message: '',
displayName: Ember.computed(
'user.title', 'user.firstName', 'user.lastName', function() {
import Ember from 'ember';
export default Ember.Component.extend({
didInitAttrs(options) {
console.log('didInitAttrs', options);
},
didUpdateAttrs(options) {
console.log('didUpdateAttrs', options);
},
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@NullVoxPopuli
NullVoxPopuli / application.controller.js
Created April 13, 2016 14:13 — forked from spieker/application.controller.js
nested attributes ember example
import Ember from 'ember';
import Serializer from '../serializers/author';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
serialized: Ember.computed(function() {
return JSON.stringify(this.get('model').serialize(), null, 2);
})
});
@NullVoxPopuli
NullVoxPopuli / application.route.js
Last active July 4, 2016 12:00 — forked from Gaurav0/application.route.js
ember not recognizing plural type in payload
import Ember from 'ember';
export default Ember.Route.extend({
init() {
this._super(...arguments);
$.mockjax({
url: '/api/mock',
responseText: {
"data":
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@NullVoxPopuli
NullVoxPopuli / components.wrapping-component.js
Last active October 2, 2018 13:28 — forked from theoldcounty/components.checkbox-component.js
Parent / Child Component Communication
import Component from '@ember/component';
import { action, computed } from '@ember-decorators/object';
import { check } from 'twiddle/utils/tree-helpers';
export default class extends Component {
options = [{
id: 1,
label: 'burger',
checked: false,