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();
}
}
Run Code Online (Sandbox Code Playgroud)
它不是完整的代码,但想法是在方法中调用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();
}
}
Run Code Online (Sandbox Code Playgroud) trigger('expandCollapse', [
state('open', style({
'height': '*'
})),
state('close', style({
'height': '0px'
})),
transition('open <=> close', animate(1000))
])
Run Code Online (Sandbox Code Playgroud)
使用此代码为展开塌陷动画,展开塌陷效果很好,但使用角动画框架4.3.1时没有高度动画
https://plnkr.co/edit/tY4z1QPvdKMeU6M82cTF?p=preview
为此创建了一个小演示
当我点击 RN 的 WebView 中的链接时target="_blank"
,它将跳转到外部浏览器继续。有什么办法可以点击链接并target="_blank"
在当前的 RN WebView 中继续加载吗?
不想注入 js 来删除 target="_blank"