Skip to content

Instantly share code, notes, and snippets.

@trek
Created April 18, 2017 14:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save trek/77f41bb1cd453d59697606f64df8baf8 to your computer and use it in GitHub Desktop.
Save trek/77f41bb1cd453d59697606f64df8baf8 to your computer and use it in GitHub Desktop.
New Twiddle
import Ember from 'ember';
import EmberValidations from 'ember-validations';
export default Ember.Component.extend(EmberValidations, {
validations: {
value: {
presence: { message: 'must not be blank' }
}
},
isDisabled: Ember.computed('isValid', function(){
return !this.get('isValid');
}),
value: null,
tagName: 'form'
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
<h2>Form using <code>ember-validations</code></h2>
{{input type="text" value=value}}
<button disabled={{isDisabled}}>Save</button>
{
"version": "0.12.1",
"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.12.0",
"ember-template-compiler": "2.12.0",
"ember-testing": "2.12.0"
},
"addons": {
"ember-data": "2.12.1",
"ember-validations": "latest",
"ember-cp-validations": "latest",
"ember-getowner-polyfill": "1.2.0"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment