import { Component, OnInit, ViewChild } from '@angular/core'; import { NgModel, ControlValueAccessor } from '@angular/forms'; @Component({ // tslint:disable-next-line:component-selector selector: 'input-group-demo', templateUrl: './input-group-demo.component.html' }) export class InputGroupDemoComponent implements OnInit { codePath = { baseDemo: 'assets/codes/inputgroup/base', statusDemo: 'assets/codes/inputgroup/status' }; searchText = ''; searchText2 = ''; searchText3 = ''; groupText = '查询'; status = false; groupIcon = ''; groupIcon2 = ''; passwdText = ''; myPopValue = '我的扩展的信息.'; constructor() { } ngOnInit() { } onSearch($event) { alert($event.value); } onSearch2(ev) { this.searchText2 = 'ABCDED'; } onSearch3(ev) { this.searchText3 = '打倒美帝,打倒小鬼子,打倒一切反动力量!'; } onChange(val) { console.log(val); } onEnter(e) { console.log('↓↓↓ enter ↓↓↓'); console.log(e); } getInfo(dataControl:NgModel){ if(dataControl.invalid && (dataControl.dirty || dataControl.touched)){ return true; } return false; } }