form-field-select¶
Render a gentelella form select box. Depending on the options provided this can be extended to multiple selection.
Binding reference¶
field-id: A unique HTML id to associate label and input (string)field-label: The label text (string)field-placeholder: The input placeholder, default empty (string)field-width: The width of the field in bootstrap columns (1-12), default 6 (integer)field-label-width: The width of the label in bootstrap columns (1-12), default 3 (integer)field-required: Whether the field is required, default false (boolean)field-multiple: Allow multiple selection, default false (boolean)field-link: Provide a URL to present a link next to the combo box, default empty (string)field-link-text: A description of the above link to present on hover (string)field-value: A controller variable to return theng-modelinput value (variable)on-change: A callback function to call if value changes (function)
Controller¶
The controller initializes the gentelella select2 script (currently disabled due to issue #11.
Code sample¶
<form-field-select field-id="product-family"
field-label="Family"
field-placeholder="Product Family"
field-link="#!/product-families"
field-link-text="Open family"
field-value="$ctrl.product.family">
<option></option>
<option ng-repeat="item in $ctrl.productFamilies | orderBy:''"
value="{{ item._id }}">{{ item.name }}</option>
</form-field-select>