当我从命令行启动谷歌应用程序[由我自己开发]时,例如:
chrome.exe --load-and-launch-app="C:\Users\KyawKhaing\Desktop\chrome\Chrome App\Example2"
Run Code Online (Sandbox Code Playgroud)
运行此操作后,我看到谷歌Chrome浏览器首先打开我的谷歌浏览器应用程序启动.我启动Chrome应用程序时,我不想打开谷歌浏览器浏览器.任何人都知道解决方案.可能吗?
我的项目使用相同形式的 3 个自动完成组件,当用户离开而不选择任何选项时,我使用以下代码将文本字段设为空白,
@ViewChild(MatAutocompleteTrigger) bedTrigger:MatAutocompleteTrigger;
bedTrigger.panelClosingActions
.subscribe(e => {
console.log("ward");
if (!(e && e.source)) {
this.orgInfoForm.get('fieldName').setValue(null);
this.wardTrigger.closePanel();
}
});
Run Code Online (Sandbox Code Playgroud)
bedTrigger 始终引用第一个自动完成组件,不能引用其他两个自动完成组件。我认为每个自动竞争都会得到一个 MatAutocompleteTrigger ,实际上表单只有一个 MatAutocompleteTrigger ,而这个引用第一个自动完成组件,我尝试
@ViewChild(MatAutocompleteTrigger) triggers:QueryList<MatAutocompleteTrigger>;
Run Code Online (Sandbox Code Playgroud)
引用所有触发器,但我只得到一个 MatAutocompleteTrigger。请指导我如何获取对 angualr Material 2 版本 5.0.2 中其他两个自动完成组件的 MatAutocompleteTrigger 引用。