Skip to content

Instantly share code, notes, and snippets.

@trek
Last active April 18, 2017 14:18
Show Gist options
  • Save trek/7b2a829e216031451ad7d70037ded8a2 to your computer and use it in GitHub Desktop.
Save trek/7b2a829e216031451ad7d70037ded8a2 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-getowner-polyfill": "1.2.0"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment