Skip to content

Instantly share code, notes, and snippets.

View vigneshrajarr's full-sized avatar

Vignesh Raja vigneshrajarr

  • Zoho Corporation Private Limited
  • Chennai, TamilNadu, India
View GitHub Profile
import Ember from 'ember';
export default Ember.Component.extend({
handleValue3:function(){
console.log(this.get('value3'));
}.observes('value3'),
init(){
this._super(...arguments);
this.set('initial_value', this.get('value'));
},
@vigneshrajarr
vigneshrajarr / controllers.application.js
Last active January 12, 2018 10:34
Multiple properties of an object in a single observer
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
buttonvalues : function(){
return {button1:"",button2:"",button3:""};
}.property(),
handleChange : Ember.observer("buttonvalues.{button1,button2,button3}",function(){
this.set("changedvalue",arguments[1]);
}),
import Ember from 'ember';
export default Ember.Component.extend({
toggleMe: false,
handleProperty : function()
{
this.send("changeValue");
}.observes('modeldata.property').on('didInsertElement'),
actions: {
changeValue() {
@vigneshrajarr
vigneshrajarr / components.custom-form.js
Last active May 21, 2018 15:38
StackOverFlow - Clearing custom forms
import Ember from 'ember';
export default Ember.Component.extend({
fields:"",
isaddnewcustomproperty:false,
actions:
{
toggleProperty : function(property)
{
this.toggleProperty(property);
@vigneshrajarr
vigneshrajarr / components.edit-details.js
Created June 12, 2018 19:44
StackOverFlow - ember rollback attributes when user cancel the edit action
import Ember from 'ember';
export default Ember.Component.extend({
actions:{
saveDetails : function(){
this.sendAction("saveModel");
},
cancelEdit:function(){
this.sendAction("cancelModel");
}
@vigneshrajarr
vigneshrajarr / controllers.application.js
Last active July 19, 2018 18:52
Ember.set and Ember.setProperties
import Ember from 'ember';
export default Ember.Controller.extend({
name:"Vignesh",
place:"Nmkl",
handleName1 : function(){
this.set("place","Chennai");
}.observes("name"),
import Ember from 'ember';
export default Ember.Controller.extend({
headings:function(){
return Object.keys(this.get('information'));
}.property("information"),
information: function(){
return [["Row1-Col1-1","Row1-Col2-1","Row1-Col3-1","Row1-Col4-1","Row1-Col5-1"],
["Row2-Col1-2","Row2-Col2-2","Row2-Col3-2","Row2-Col4-2","Row2-Col5-2"],
["Row3-Col1-3","Row3-Col2-3","Row3-Col3-3","Row3-Col4-3","Row3-Col5-3"],
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
usered: false,
actions:{
changeColor : function(){
this.toggleProperty("usered");
}
}
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
actions:{
schedule:function(){
var runone = Ember.run.scheduleOnce("afterRender", function(){
console.log("testing");
});
console.log(runone.)
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
isfinished: false,
actions:{
schedule:function(){
console.log(this.get("isfinished"));
var self = this;
var runone = Ember.run.scheduleOnce("afterRender", function(){