$从控制器观察文本范围变量时观察不工作。但范围可用于函数调用,例如" ng-blur",为什么不用于$ watch。我的流程出了什么问题。任何人都可以提出建议
HTML
<li data-ng-repeat="menu in menuData.menus" data-ng-init="menu.showSubMenu = false">
<a class="main-menu" data-ng-click="menu.showSubMenu = !menu.showSubMenu">{{menu.menuName}}</a>
<div data-ng-show="menu.showSubMenu && menu.subMenus" class="top-nav-menu-wrapper" style="display: block;">
<div class="menu-container">
<div class="drop-down-menu" style="display: block; top:10px;">
<div class="container-left" data-equalizer="">
<ul>
Menus li
</ul></div></div></div></div></li>
一个bar.html
$scope.$watch('menu.showSubMenu', function(newValue, oldValue) {
console.log(newValue);
if (newValue !== oldValue) {
// stuff
}
});
also tried this
$scope.$watchCollection('menu', function(newValue, oldValue) {
console.log(newValue);
if (newValue !== oldValue) {
// stuff
}
});
barController
GTM-
我仅为理解场景提供了上下文html。在这里,我需要访问&#34; menu.showSubMenu&#34;来自控制器的变量也会从控制器更新,同时单击窗口关闭子菜单
答案 0 :(得分:0)
我试过这个并且工作正常
https://ian:auth0:com/roles
: Array(1)
0: "admin"
..................