我在电子应用程序中使用 angularjs (1.x) 和 angular-material。我的视图中有两个md-select
s,当我尝试在 Windows 中使用它时,一切正常。但是当我在 OS X 中使用它时,md-select
第一次单击后停止工作。我单击它并打开项目列表,但如果我md-select
再次单击它,它不再显示项目列表。值得注意的是,如果我点击第一个md-select
,第二个md-select
也会停止工作。
检查 html,我可以看到,md-select
有两个子元素:md-select-value
和div(md-select-menu-container)
. 在我单击并选择任何项目后,md-select-menu-container
消失。也许它与问题有关,但第二个md-select
仍然有一个md-select-menu-container
,我无法打开它。
甚至尝试了一个md-select
没有任何选项的简单方法,但它仍然只在第一次点击时打开。
<md-select ng-model="vm.test">
</md-select>
任何人都知道为什么会这样?
我会把我的代码放在这里,但我认为这个错误在我项目的其他地方。因为如果我md-select
在 angular material 的演示页面中尝试 s,它会按预期工作。
我的项目在github,所以任何人都可以尝试: https ://github.com/jradesenv/controle-projeto
更新:
我用 nodejs express 创建了一个简单的服务器来托管 angular 应用程序,它可以在 chrome 和 safari 上完美运行。这似乎是一个只有电子的错误。我注意到它不仅是 md-selects,而且 md-dialogs 和 md-toast 也有一些奇怪的延迟来打开和关闭,只在电子中运行。
谢谢!