Skip to content

Commit

Permalink
Fix ngSubmit.
Browse files Browse the repository at this point in the history
  • Loading branch information
eakoriakin committed Oct 12, 2018
1 parent 86d8d72 commit b079bf4
Show file tree
Hide file tree
Showing 7 changed files with 28 additions and 21 deletions.
35 changes: 20 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,17 +8,17 @@
[![npm][dt-image]][npm-url]
[![npm][dm-image]][npm-url]

[Demo](https://stackblitz.com/edit/ionic-selectable-basic?file=pages/home/home.html) | [Getting started](#getting-started) | [Features](#features) | [FAQ](../../wiki/FAQ) | [Docs](../../wiki/Documentation) | [Share it](#Share-it) | [Ask on LinkendIn](https://www.linkedin.com/in/evgeniikoriakin/)
[Demo](https://stackblitz.com/edit/ionic-selectable-basic?file=pages/home/home.html) | [Features](#features) | [Getting started](#getting-started) | [FAQ](../../wiki/FAQ) | [Docs](../../wiki/Documentation) | [Share it](#Share-it) | [Ask on LinkendIn](https://www.linkedin.com/in/evgeniikoriakin/)

An Ionic component similar to [Ionic Select](https://ionicframework.com/docs/api/components/select/Select/), that allows to search items, including async search, infinite scrolling and more.

![iOS Demo](images/demo.gif)

# Contents
* [Demo](https://stackblitz.com/edit/ionic-selectable-basic?file=pages/home/home.html)
* [Features](#Features)
* [Getting started](#getting-started)
* [Supported Ionic versions](#supported-ionic-versions)
* [Features](#Features)
* [FAQ](../../wiki/FAQ)
* [Docs](../../wiki/Documentation)
* [Theming](../../wiki/Theming)
Expand All @@ -28,6 +28,20 @@ An Ionic component similar to [Ionic Select](https://ionicframework.com/docs/api
* Ionic 3 (3.6.0 - 3.9.2)
* Ionic 4 (>=4.0.0-beta.11)

## Features
* [Single selection](https://stackblitz.com/edit/ionic-selectable-basic?file=pages/home/home.html)
* [Multiple selection](../../wiki/Documentation#ismultiple)
* [Search items](https://stackblitz.com/edit/ionic-selectable-basic?file=pages/home/home.html)
* [Search items asynchronously](https://stackblitz.com/edit/ionic-selectable-on-search?file=pages/home/home.html)
* [Search by several item fields](https://stackblitz.com/edit/ionic-selectable-on-search?file=pages/home/home.html)
* [Forms](https://stackblitz.com/edit/ionic-selectable-form-control?file=pages/home/home.html)
* [InfiniteScroll](https://stackblitz.com/edit/ionic-selectable-infinite-scroll?file=pages/home/home.html)
* [VirtualScroll](https://stackblitz.com/edit/ionic-selectable-virtual-scroll?file=pages/home/home.html)
* [Templates](../../wiki/Documentation#templates)
* [Grouping items](../..//wiki/Documentation#grouping)
* [Editing, adding and deleting items](../../wiki/Documentation#editing)
* [Disabling items](../../wiki/Documentation#disableditems)

## Getting started

1. Install it.
Expand Down Expand Up @@ -125,19 +139,10 @@ export class HomePage {
Also, explore the [docs](../../wiki/Documentation) and [FAQ](../../wiki/FAQ) to learn more about its features.
7. Have a question? Ask me on [LinkendIn](https://www.linkedin.com/in/evgeniikoriakin/)!

## Features
* [Single selection](https://stackblitz.com/edit/ionic-selectable-basic?file=pages/home/home.html)
* [Multiple selection](../../wiki/Documentation#ismultiple)
* [Search items](https://stackblitz.com/edit/ionic-selectable-basic?file=pages/home/home.html)
* [Search items asynchronously](https://stackblitz.com/edit/ionic-selectable-on-search?file=pages/home/home.html)
* [Search by several item fields](https://stackblitz.com/edit/ionic-selectable-on-search?file=pages/home/home.html)
* [Forms](https://stackblitz.com/edit/ionic-selectable-form-control?file=pages/home/home.html)
* [InfiniteScroll](https://stackblitz.com/edit/ionic-selectable-infinite-scroll?file=pages/home/home.html)
* [VirtualScroll](https://stackblitz.com/edit/ionic-selectable-virtual-scroll?file=pages/home/home.html)
* [Templates](../../wiki/Documentation#templates)
* [Grouping items](../..//wiki/Documentation#grouping)
* [Editing, adding and deleting items](../../wiki/Documentation#editing)
* [Disabling items](../../wiki/Documentation#disableditems)
## Development
* `ionic serve` runs dev app containing test cases/demos.
* `gulp` creates npm package.
* `npm publish dist` publishes npm package.

## Share it
If you find this component useful, please star the [repo](https://github.com/eakoriakin/ionic-selectable) to let others know that it's reliable. Also, share it with friends and colleagues who might find it useful as well. Thank you 😄
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "4.0.0",
"version": "4.1.1",
"name": "ionic-selectable",
"title": "Ionic Selectable",
"description": "An Ionic component similar to Ionic Select, that allows to search items, including async search, group, add, edit, delete items, and much more.",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,8 @@
<div class="ionic-selectable-icon">
<div class="ionic-selectable-icon-inner"></div>
</div>
<button class="ionic-selectable-cover" [disabled]="!isEnabled" (click)="_click()">
<!-- Need to be type="button" otherwise click event triggers form ngSubmit. -->
<button class="ionic-selectable-cover" [disabled]="!isEnabled" (click)="_click()"
type="button">
</button>
</div>
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
</ion-label>
</ng-template>
<ng-template ionicSelectableAddItemTemplate let-port="item">
<form [formGroup]="portForm" novalidate>
<form [formGroup]="portForm">
<ion-list>
<ion-list-header>
Add Port
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
</ion-label>
</ng-template>
<ng-template ionicSelectableAddItemTemplate let-port="item">
<form [formGroup]="portForm" novalidate>
<form [formGroup]="portForm">
<ion-list>
<ion-list-header>
Add Port
Expand Down
2 changes: 1 addition & 1 deletion src/app/pages/editing-async/editing-async.page.html
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
</ion-label>
</ng-template>
<ng-template ionicSelectableAddItemTemplate let-port="item" let-isAdd="isAdd">
<form [formGroup]="portForm" novalidate>
<form [formGroup]="portForm">
<ion-list>
<ion-item-divider>
{{isAdd ? 'Add' : 'Edit'}} Port
Expand Down
2 changes: 1 addition & 1 deletion src/app/pages/editing/editing.page.html
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
</ion-label>
</ng-template>
<ng-template ionicSelectableAddItemTemplate let-port="item" let-isAdd="isAdd">
<form [formGroup]="portForm" novalidate>
<form [formGroup]="portForm">
<ion-list>
<ion-item-divider>
{{isAdd ? 'Add' : 'Edit'}} Port
Expand Down

0 comments on commit b079bf4

Please sign in to comment.