2
我正在使用Angular Material的sidenav指令。当我们点击组件时,sidenav将被关闭。当时播出的活动是什么?广播角度材质sidenav事件
我正在使用Angular Material的sidenav指令。当我们点击组件时,sidenav将被关闭。当时播出的活动是什么?广播角度材质sidenav事件
在你controller
使用$watch检查的isOpen()
返回值:
$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')
}
});
我其实已经试过这个。使用angular-material-0.10.0该按钮没有属性,而是一个名为“md-focused”的类。我可以在Firefox Inspector中看到它。但是在手表处理程序执行时,它没有'md-focused'类。似乎有某种时间问题? – dasnervtdoch
伟大的小技巧,谢谢 – Shay