Project

General

Profile

1
import {Component, Input, Output, EventEmitter} from '@angular/core';
2
import {Observable}       from 'rxjs/Observable';
3

    
4
@Component({
5
    selector: 'search-form',
6
    template: `
7
        <form class = " uk-margin uk-text-center uk-margin-top">
8
                 <input type="text" class="uk-form-medium  uk-width-1-2" placeholder="Type keywords..." aria-describedby="sizing-addon2"  [(ngModel)]="keyword"  name="keyword" >
9
                    <button (click)="keywordChanged()"  type="submit" class="uk-button">Search</button>
10
        </form>
11
    `
12
})
13

    
14
export class SearchFormComponent {
15
    @Input() keyword: string = '';
16

    
17
    @Output() keywordChange  = new EventEmitter();
18

    
19
    constructor () {
20
     }
21

    
22
    ngOnInit() {
23

    
24
    }
25

    
26
    keywordChanged() {
27
        console.info("inside form: "+this.keyword);
28
        this.keywordChange.emit({
29
            value: this.keyword
30
        });
31
    }
32
}
(5-5/10)