繁体   English   中英

Angular:ui-bootstrap下拉菜单触发空表

[英]Angular: ui-bootstrap dropdown triggers empty watch

我有一个有趣的问题,当在运行时向页面添加另一个下拉指令时,angular-ui-bootstrap下拉切换指令会自行关闭。 调试后,由于$ location.path上的监视说结果不相等,因此似乎正在关闭。

scope.$watch('$location.path', function() { closeMenu(); });

一些兴趣点:

1)ui-bootstrap在$ location.path中似乎不是此指令中的作用域变量(始终未定义)。

2)即使在随后的监视触发之后,$ location.path上的最后监视值也始终设置为initWatchVal。

我意识到这个用例有点深奥,因为在运行时插入指令不是很典型,但是对此有任何帮助。

Plunkr: http ://plnkr.co/edit/2XyQZg9KFgFH9PTDCW8I?p = preview

$watch已被替换为$locationChangeSuccess

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM