Skip to content

Instantly share code, notes, and snippets.

@rabindrat
Last active January 21, 2018 04:37
Show Gist options
  • Save rabindrat/8e00f971848e19ec5f15ab39dea81d0e to your computer and use it in GitHub Desktop.
Save rabindrat/8e00f971848e19ec5f15ab39dea81d0e to your computer and use it in GitHub Desktop.
ember-rapid-forms-focus-out-test
import Ember from 'ember';
export default Ember.Controller.extend({
person: {
name: "",
email: ""
},
nameFocusedOut: 0,
emailFocusedOut: 0,
actions: {
nameFocusout: function() {
this.set('nameFocusedOut', this.get('nameFocusedOut') + 1);
},
emailFocusout: function() {
this.set('emailFocusedOut', this.get('emailFocusedOut') + 1);
}
}
});
import Model from "ember-data/model";
import attr from "ember-data/attr";
import { belongsTo, hasMany } from "ember-data/relationships";
export default Model.extend({
name: "",
email: ""
});
<h3> Testing focusout event for ember-rapid-forms</h3>
<br/>
<br/>
{{#em-form model=person submitButton=false formLayout=layout as |form| }}
<hr/>
<p>Using focusOut='nameFocusout' </p>
{{form.input property="name" label="Name" placeholder="Focusout Name" focusOut='nameFocusout'}}
focusout count: {{nameFocusedOut}}
<br/>
<hr/>
<p>focusOut=(action 'emailFocusout')</p>
{{form.input property="email" label="Email" placeholder="Focusout email" focusOut=(action 'emailFocusout')}}
focusout count: {{emailFocusedOut}}
<br/>
<hr/>
{{/em-form}}
{
"version": "0.13.0",
"EmberENV": {
"FEATURES": {}
},
"options": {
"use_pods": false,
"enable-testing": false
},
"dependencies": {
"jquery": "https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.js",
"ember": "2.16.2",
"ember-template-compiler": "2.16.2",
"ember-testing": "2.16.2"
},
"addons": {
"ember-data": "2.16.3",
"ember-rapid-forms": "1.2.4"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment