gpt4 book ai didi

reactjs - 初始化Materializecss Meteor时M未定义

转载 作者:行者123 更新时间:2023-12-03 14:27:12 28 4
gpt4 key购买 nike

我正在使用Materialize Release:1.0.0-alpha.4和meteor v1.6,我通过atmospherejs安装

meteor 添加materialize:materialize

现在一切都工作正常,但是当初始化诸如模态、下拉菜单和其他任何东西时,如果我不使用 jQuery,它就不起作用,我不想使用 jQuery,因为我正在使用 React,错误我当我尝试像这样初始化它时, get is M 未定义

var elem = document.querySelector('select');
var instance = M.FormSelect.getInstance(elem);

有没有更好的方法可以让它在没有 jQuery 的情况下工作,或者有没有办法将 M 作为 Materialize 的一部分导入,或者是否有可能 Meteor 包没有使用最新版本的 Materialize。

谢谢

最佳答案

该文档似乎已过时。经过一番挖掘,我发现 FormSelect 方法现在只是 Select。为了获取新实例,我使用了 new 关键字,而不是调用 init。这是对我有用的代码。

var selectInput = document.querySelectorAll('select');
selectInput.forEach((el) => new M.Select(el, {}));

关于reactjs - 初始化Materializecss Meteor时M未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49063627/

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