javascript - Angular Material md-menu 无法读取 null 的属性 'setAttribute'

标签 javascript angularjs menu angular-material

我正在使用 Angular Material,当我将 md-menu 放入我的应用程序中时,会显示错误。这是错误:

 TypeError: Cannot read property 'setAttribute' of null

代码:

<md-menu>
   <md-button ng-click="$mdOpenMenu($event)" class="md-icon-button" aria-label="Open sample menu">
       <md-icon md-svg-icon="call:phone"></md-icon>
   </md-button>
   <md-menu-content>
       <md-menu-item>
            <md-button ng-click="doSomething()">Do Something</md-button>
       </md-menu-item>
   </md-menu-content>
</md-menu>

我正在使用 Bower,当我上传 Angular Material 的版本从 0.11.0 到 1.0.1 时,开始出现错误。这是我的 Bower.json:

{
    "name": "Angular-Base",
    "dependencies": {
    "angucomplete-alt": "~1.1.0",
    "angular": "~1.4.0",
    "angular-animate": "~1.4.3",
    "angular-aria": "~1.4.3",
    "angular-chart.js": "~0.7.2",
    "angular-drag-and-drop-lists": "~1.2.0",
    "angular-emoji": "~0.1.0",
    "angular-emoji-filter-hd": "~0.0.6",
    "angular-material": "1.0.1",
    "angular-md5": "~0.1.8",
    "angular-messages": "~1.4.7",
    "angular-sanitize": "~1.4.3",
    "angular-ui-router": "0.2.15",
    "hint.css": "~1.3.5",
    "jquery-legacy": "jquery#1.11.3",
    "moment": "~2.10.6",
    "ng-file-upload": "~6.2.1",
    "ngWYSIWYG": "*",
    "angular-material-data-table": "0.9.7",
    "perfect-scrollbar": "~0.6.8"
},
"devDependencies": {
    "angular-translate": "~2.7.2",
    "angular-translate-loader-static-files": "~2.7.2"
},
"resolutions": {
    "angular": "1.4.7",
    "angular-sanitize": "~1.4.3"
}

我还阅读并测试了 this question没有成功...

提到一切都是正确的并且在菜单中有效(点击操作也很好),但是每次我放置 md-menu 时控制台中都会出现该错误......所以我想解决这个问题...

谢谢!

最佳答案

解决了! :)

我使用 gulp 任务(gulp-minify-html 节点模块)来处理 html,该模块在所有 Angular 标签之前插入字符串“data”。因此,在我的代码中我没有看到该前缀,但生成的代码有它。

最后,this question有答案了。

关于javascript - Angular Material md-menu 无法读取 null 的属性 'setAttribute',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34740232/

相关文章:

javascript - 将数据从文本区域传递到单选按钮的值

javascript - 如何使用 firebase 和 Node js 基于日期时间对数据进行排序

angularjs - ui-grid符号问题

javascript - 为什么以下范围变量在我的指令中没有变为未定义?

带图标的 Android 弹出菜单(类似于 Google Map 应用程序版本 6)

javascript - 在多选表单上,如果未选择任何选项,则在提交时选择所有选项

javascript - 我可以在浏览器中使用带有 babel 的 ES 模块,而不捆绑我的代码吗?

javascript - 触发 AngularJS ng-model pipeline onBlur

html - 尝试将鼠标悬停在 CSS 下拉菜单上时消失

ASP.NET:如何在代码隐藏中为菜单项设置 cssclass