Angularjs 广播的角度材质sidenav事件
我使用的是来自角度材质的sidenav指令。当我们从组件中单击时,sidenav将关闭。当时广播的事件是什么?如果您查看指令,有一个要检测的函数Angularjs 广播的角度材质sidenav事件,angularjs,angular-material,Angularjs,Angular Material,我使用的是来自角度材质的sidenav指令。当我们从组件中单击时,sidenav将关闭。当时广播的事件是什么?如果您查看指令,有一个要检测的函数 self.close = function() { return self.$toggleOpen( false ); }; 以下是控制器中用于检查isOpen返回值的指令: 我确实试过这个。对于angular-material-0.10.0,按钮没有属性,而是一个名为“md focused”的类。我可以在Firefox检查器中看到它。但在执行监视
self.close = function() { return self.$toggleOpen( false ); };
以下是控制器中用于检查isOpen返回值的指令:
我确实试过这个。对于angular-material-0.10.0,按钮没有属性,而是一个名为“md focused”的类。我可以在Firefox检查器中看到它。但在执行监视处理程序时,它没有“md-focused”类。似乎有一些时间问题?
$scope.$watch(
function () {
return $mdSidenav('left').isOpen();
},
function (newValue, oldValue) {
console.log(newValue);
if (newValue == false) {
var button = angular.element(document.querySelector('#navButton'))
button.removeAttr('md-focused')
}
});