Skip to content

Instantly share code, notes, and snippets.

@jelhan
Created January 3, 2019 10:37
Show Gist options
  • Save jelhan/6febf8ff6bceb5483337e0583609e378 to your computer and use it in GitHub Desktop.
Save jelhan/6febf8ff6bceb5483337e0583609e378 to your computer and use it in GitHub Desktop.
Ember Bootstrap: validation state and input group
import Ember from 'ember';
import { validatePresence } from 'ember-changeset-validations/validators';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
Validations: {
name: validatePresence(true)
}
});
<h1>Validation state and input group</h1>
<p>A click on the button triggers validation to be shown if button looses focus again.</p>
<BsForm @model={{changeset (hash) Validations}} as |form|>
<form.element @property="name" as |el|>
<div class="input-group mb-3">
<div class="input-group-prepend">
<button class="btn btn-outline-secondary" type="button">Button</button>
</div>
<el.control />
</div>
</form.element>
</BsForm>
{
"version": "0.15.1",
"EmberENV": {
"FEATURES": {}
},
"options": {
"use_pods": false,
"enable-testing": false
},
"dependencies": {
"jquery": "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.js",
"ember": "3.4.3",
"ember-template-compiler": "3.4.3",
"ember-testing": "3.4.3"
},
"addons": {
"ember-bootstrap": "2.2.0",
"ember-changeset-validations": "1.3.3",
"ember-bootstrap-changeset-validations": "1.0.0"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment