Skip to content

Instantly share code, notes, and snippets.

View feanor07's full-sized avatar

Alptug Dilek feanor07

  • Tekmetric
  • Ankara
View GitHub Profile
@feanor07
feanor07 / controllers.application.js
Created November 3, 2017 11:30
computed-observer
import Ember from 'ember';
const {observer, computed} = Ember;
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
count: 0,
countObserver: observer("count", function() {
console.log("observer is working");
import Ember from 'ember';
export default Ember.Component.extend({
});
@feanor07
feanor07 / adapters.adapter.js
Last active August 4, 2017 07:19
mirage-example2
import DS from 'ember-data';
export default DS.RESTAdapter.extend({
namespace: 'api/v1'
});
import Ember from 'ember';
export default Ember.Component.extend({
prop1: 'abc'
})
import Ember from 'ember';
export default Ember.Component.extend({
firstName: 'John',
lastName: 'Doe'
});
import Ember from 'ember';
export default Ember.Component.extend({
actions: {
onSelection: function(date) {
this.set('selectedDate', date);
return date;
},
}
});
import Ember from 'ember';
export default Ember.Component.extend({
placeholderInternal: Ember.computed('placeholder', function() {
// return the value passed from parent component if exists; return the default value otherwise
return this.get('placeholder') || 'foo';
})
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
user: {id: 11}
});
import Ember from 'ember';
export default Ember.Controller.extend({
emailAddress:'',
isValid: Ember.computed.match('emailAddress', /^.+@.+\..+$/),
isDisabled: Ember.computed.not('isValid'),
actualEmailAddress: Ember.computed('emailAddress', function() {
console.log('actualEmailAddress function is called: ', this.get('emailAddress'));
}),
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
init() {
}
});