Skip to content

Instantly share code, notes, and snippets.

import Ember from 'ember';
export default Ember.Component.extend({
tagName: 'input',
attributeBindings: [ 'type', 'value', 'placeholder', 'data-stripe', 'name' ],
type: 'text',
_sanitizedValue: undefined,
input() { this._handleChangeEvent(); },
change() { this._handleChangeEvent(); },
import Ember from 'ember';
export default Ember.Component.extend({
tempValue: '',
actions: {
changeValue: function(event) {
event.preventDefault();
let value = event.target.value;
this.set('tempValue', value);
@kumkanillam
kumkanillam / adapters.application.js
Last active August 21, 2016 15:02 — forked from 0dp/adapters.application.js
How to change a component based on route or handlebars condition
import DS from 'ember-data';
export default DS.RESTAdapter.extend({
});
import Ember from 'ember';
export default Ember.Controller.extend({
newName: 'Input Tests',
actions: {
updateName(name) {
this.set('newName', name);
}
}
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle',
timers: null,
// contrived examples are contrived, I used `init` because I know what I'm doing
initTimers: Ember.on('init', function() {
this.set('timers', [
@kumkanillam
kumkanillam / controllers.application.js
Created August 23, 2016 19:37 — forked from poteto/controllers.application.js
ember-changeset-validations demo
import Ember from 'ember';
import AdultValidations from '../validations/adult';
import ChildValidations from '../validations/child';
import { reservedEmails } from '../validators/uniqueness';
const { get } = Ember;
export default Ember.Controller.extend({
AdultValidations,
ChildValidations,
reservedEmails,
import Ember from 'ember';
export default Ember.Controller.extend({
reversedItems: Ember.computed('model.[]', function() {
return this.get('model').toArray().reverse();
})
});
@kumkanillam
kumkanillam / adapters.application.js
Created August 25, 2016 08:06 — forked from pangratz/adapters.application.js
POC store.cachedQuery()
import DS from "ember-data";
export default DS.JSONAPIAdapter.extend();
import Ember from 'ember';
export default Ember.Component.extend({
store:Ember.inject.service(),
myService:Ember.inject.service(),
init() {
this._super(...arguments);
$.mockjax({
url: '/users',