【发布时间】:2017-12-28 16:12:41
【问题描述】:
import { MdAutocomplete } from '@angular/material';
@Component({
template:'
<input type="text" [mdAutocomplete]="auto"/>
<md-autocomplete #auto="mdAutocomplete" #autoComplete>
<md-option>
Some Options
</md-option>
</md-autocomplete>'
})
export class AutoComplete {
@ViewChild('autoComplete') autoComplete: MdAutocomplete;
closeAuto() {
this.autoComplete.closePanel();
}
}
这不是完整的代码,但想法是在方法中调用 closePanel。 closePanel 被列为https://material.angular.io/components/autocomplete/api 上的一种方法,但它无法工作。它说找不到方法。
也尝试过这种方法
import { MdAutocompleteTrigger } from '@angular/material';
@Component({
template:'
<input #autoCompleteInput type="text" [mdAutocomplete]="auto"/>
<md-autocomplete #auto="mdAutocomplete" #autoComplete>
<md-option>
Some Options
</md-option>
</md-autocomplete>'
})
export class AutoComplete {
@ViewChild('autoCompleteInput') autoComplete: MdAutocompleteTrigger;
closeAuto() {
this.autoComplete.closePanel();
}
}
【问题讨论】:
-
我遇到了很多似乎没有关联的方法和输入。我建议在 github repo github.com/angular/material2/issues 上打开一个问题