我想在没有jQuery的情况下使用materializecss。例如,我想在不使用jQuery的情况下执行以下操作:
$('.chips-initial').material_chip({
data: [{
tag: 'Apple',
}, {
tag: 'Microsoft',
}, {
tag: 'Google',
}],
});
由于
答案 0 :(得分:7)
从Materialize 1.0.0开始,jQuery不再是依赖项了。
请参阅https://medium.com/@materializecss/materialize-to-1-0-and-beyond-e0233b8ac15
以前的版本仍然依赖于jQuery。或者你可以使用Ken Wheeler的现金。
答案 1 :(得分:5)
你可以version 1.0.0。
const elem = document.querySelector('.chips');
const instance = M.Chips.init(elem, options);
对于Angular2 +,您需要:
npm install materialize-css
在 package.json
中"dependencies": {
"materialize-css": "^1.0.0-alpha.4",
}
或更高版本。
在 .angular-cli.json
中 "styles": [
"../node_modules/materialize-css/dist/css/materialize.css"
],
"scripts": [
"../node_modules/materialize-css/dist/js/materialize.js"
],
为了能够在您的组件中使用 M 对象,只需添加到导入
declare const M: any;
答案 2 :(得分:0)
是的,这是可能的。 将此添加到每个 HTML 文档的 head 部分。
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css">
然后你可以给标签添加类来添加样式。在谷歌搜索上可以找到很多有用的教程。我最喜欢的就在这里:
<块引用>