Skip to content

Instantly share code, notes, and snippets.

@3gwebtrain
3gwebtrain / controllers.application.js
Last active July 12, 2017 10:07
Ember Class Extends
import Ember from 'ember';
import myObject from "../myObject";
myObject();
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@3gwebtrain
3gwebtrain / components.student-list.js
Last active July 18, 2017 07:02
Componet-Parent to Child trigger
import Ember from 'ember';
export default Ember.Component.extend({
actions : {
removeComponent(){
this.get('onRemove')();
console.log("removed called from children");
},
resetComponent(){
this.attrs.onReset();
@3gwebtrain
3gwebtrain / components.student-info.js
Last active August 2, 2017 15:02
Passing properties to a component
import Ember from 'ember';
export default Ember.Component.extend({});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Component.extend({
});
@3gwebtrain
3gwebtrain / components.my-child.js
Last active August 7, 2017 09:58 — forked from kumkanillam/components.my-child.js
Calling parent action from child
import Ember from 'ember';
export default Ember.Component.extend({
});
import Ember from 'ember';
export default Ember.Component.extend({
actions:{
showCaution : function(){
alert("hi");
}
}
});
@3gwebtrain
3gwebtrain / components.my-validations.js
Last active August 17, 2017 10:31
Form Validations
import { validator, buildValidations } from 'ember-cp-validations';
export default buildValidations({
num:[
validator('number',{
allowString: true,
integer: false,
message: 'Error! This is not an integer!'
}),
validator('presence', true)
import Ember from 'ember';
export default Ember.Component.extend({
actions:{
callChildMethod:function(){
console.log("Child method called");
}
}
});
import Ember from 'ember';
export default Ember.Component.extend({
actions:{
callChildMethod:function(){
console.log("Child method called");
}
}
});