gpt4 book ai didi

javascript - Angular Material 设计 : $mdMedia ('gt-md' ) not working in html

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:45:18 25 4
gpt4 key购买 nike

我一直在用 AngularJS 编写一个项目以开始学习框架,目前我正在使用 Angular Material 库,并且我正在尝试实现一个类似于他们的演示的 sidenav:https://material.angularjs.org/#/demo/material.components.sidenav

不幸的是,下面 html 中的 $mdMedia('gt-md') 调用总是返回 false(我在笔记本电脑屏幕上打开它,所以它应该是真的)但是如果我记录 $mdMedia(' gt-md') 在相关的 Angular Controller 中它返回 true。

<md-sidenav class="md-sidenav-left md-whiteframe-z2" md-component-id="left" md-is-locked-open="$mdMedia('gt-md')">

谁能解释为什么我会看到这种行为?我已经为此苦苦挣扎了好几天。

最佳答案

在查看@ExpertSystem 发布的链接后,将 $mdMedia 服务添加到 $rootscope 允许我直接从我的 HTML 代码中使用 $mdMedia。

出现问题是因为 $mdMedia 是一项服务,除非它在范围内可用,否则它对 View 不可用。

感谢大家的帮助!!

关于javascript - Angular Material 设计 : $mdMedia ('gt-md' ) not working in html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29669443/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com