javascript - 如何在 Vue.js 中使用 MaterializeCss?

标签 javascript vue.js materialize

我不想使用 Vue-Material也不Vuetify .

我想使用 Materialize . 我所做的是:

npm install materialize-css@next

在定义我的新 Vue 应用程序的 main.js 中,我像这样导入 Materialize:

import 'materialize-css'

javascript 可以正常工作,但 CSS 没有加载;我用 Card Reveal 测试它.

交换动画有效,但未设置样式。 Card Reveal 是我想使用 MaterializeCss 的原因之一,其他两个不提供此功能。而且我还想使用“普通”HTML 元素而不是使用 100 个新元素(例如在 vuetify 中)。

最佳答案

第一步:安装

npm install materialize-css@next --save
npm install material-design-icons --save

第二步:在src/main.js中导入materialize css

src/main.js

import 'materialize-css/dist/css/materialize.min.css'
import 'material-design-icons/iconfont/material-icons.css'

第三步:初始化物化组件

在您的组件中添加以下代码(比如 App.vue):

import M from 'materialize-css'

export default {
...
mounted () {
    M.AutoInit()
},
...

关于javascript - 如何在 Vue.js 中使用 MaterializeCss?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52969652/

相关文章:

javascript - VueJS 2 中 <template> 中的 <template> 有什么用?

laravel - 使用 HTTP Accept-Language header 来设置用户的区域设置是个好主意吗?

javascript - Materialise Date Picker在chrome上打开后自动隐藏问题

javascript - 检查是否安装了 chrome 扩展

javascript - 使用javascript更改div颜色

javascript - Vue警告: Unknown custom element: <education-item> - did you register the component correctly?

html - 将 div 左中右对齐与物化时的 block 行为

javascript - 如何使用具 Angular materialize-css

javascript - 使用 Jquery 使用 1 个按钮一次切换多个 div

javascript - RowReorder 扩展不保存行的位置