javascript - Angular Material $mdPanel 没有 close() 方法

标签 javascript angularjs angular-material

我正在使用 Angular Material $mdPanel,我可以使用 open() 方法显示它,但我无法删除它(使用像演示一样的关闭按钮)。文档对此并不清楚, close 方法不起作用。有什么解决办法吗?

$mdPanel documentation

最佳答案

当您调用$mdPanel.open()时,它会返回一个 promise 。对 Promise 的调用包含对创建的面板的引用。您可以对此调用close()

$res = $mdPanel.open(...);
$res.then(function(ref) {
    $scope.ref = ref;
})

稍后,要关闭,请调用:

$scope.ref.close();

关于javascript - Angular Material $mdPanel 没有 close() 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42840058/

相关文章:

javascript - 两组复选框,如果第一个被选中,第二个不能被选中

javascript - 具有动态列数的表

javascript - Angular Material 单独的 md-tabs 主体

angular - 过滤 Material 表中的不同列

javascript - 如何省略 0 和负数,但用户可以在 Angular Material 中输入例如 10

javascript - Ajax 高分安全

javascript - 在页面加载之前检查登录和重定向

javascript - 如何编写 Javascript 来搜索节点 - 无需 getElementsByClassName

javascript - 如何让IE不缓存我的页面?

java - 使用 twilio 进行语音通话时不告诉通话中生成的号码