angular6 - Materializecss下拉初始化错误与角度6
问题描述
从 angular6 初始化下拉菜单时,它会引发错误
ERROR TypeError: Cannot set property 'tabIndex' of null
at n.value (materialize.min.js:6)
at new n (materialize.min.js:6)
at Function.value (materialize.min.js:6)
at Function.value (materialize.min.js:6)
at NavHeaderComponent.push../src/app/components/headers/nav-header/nav-header.component.ts.NavHeaderComponent.ngOnInit (nav-header.component.ts:24)
at checkAndUpdateDirectiveInline (core.js:9250)
at checkAndUpdateNodeInline (core.js:10514)
at checkAndUpdateNode (core.js:10476)
at debugCheckAndUpdateNode (core.js:11109)
at debugCheckDirectivesFn (core.js:11069)
下面是我用来初始化它的代码,
ngOnInit() {
const elems = document.querySelectorAll('.dropdown-trigger');
const instances = M.Dropdown.init(elems);
}
解决方案
把这个放在上面:
从 'materialize-css/dist/js/materialize' 导入 * 作为 M;
推荐阅读
- db2 - db2pd 等效的 MON 函数/视图
- php - 有没有办法从 php DOMdocument 获取输入值
- qt - RPI4 中的 Qt 复制/克隆屏幕
- angular - 使用 Single SPA 的微前端应用
- r - ggplot中分组/计数/数据的直方图
- java - java - 如何使用PriorityQueue集合从Java中的给定数组在O(n)时间内构建最大堆?
- java - 将登录电子邮件从一个班级传递到另一个班级
- python - 如何有效地将列表转换为地图?
- laravel - 单击背景时如何防止laravel jetstream模式关闭?
- c# - 将两个输入分配给 SQL 表的单个列