gpt4 book ai didi

vue.js - 在 Vue 中使用 Materializecss Alpha

转载 作者:搜寻专家 更新时间:2023-10-30 22:25:16 29 4
gpt4 key购买 nike

听到 Materializecss Alpha 发布后,我很兴奋,因为我是它的 super 粉丝。但是我对如何将它导入典型的 vue.js 应用程序并初始化它的插件感到困惑

例如,我们如何在 Vue 中实现这一点:

var instance = new M.Carousel({
fullWidth: true,
indicators: true
})

最佳答案

没有 JQuery 和 webpack 组件

0) 我尝试将 1.0.0-alpha.2 与 npm (npm install materialize-css@next) 一起使用,但是...

1) 1.0.0-alpha.2 有一个 error所以同时我直接从 github 克隆了最后一个 repo 版本并与 npm 一起用作 local dependency (一旦 alpha.3 发布就不需要了):

2) 我用vue-cli生成了webpack模板

3) 我用下面的组件替换了 HelloWorld 组件...我将轮播初始化代码放在组件的 mounted 方法中

<template>
<div class="hello">
<h1>{{ msg }}</h1>
<div class="carousel">
<div v-for="elem in images">
<a class="carousel-item" :href="elem.link"><img :src="elem.img" :alt="elem.link"></a>
</div>
</div>
</div>
</template>

<script>
import M from 'materialize-css'

export default {
name: 'Carousel',
mounted () {
var elem = document.querySelector('.carousel')
// eslint-disable-next-line
var t = new M.Carousel(elem, {
indicators: true
})
},
data () {
return {
msg: 'Welcome to Your Carousel Component',
images: [
{
img: 'http://quintagroup.com/cms/technology/Images/materialize.png',
link: 'https://github.com/Dogfalo/materialize'
},
{
img: 'https://vuejs.org/images/logo.png',
link: 'https://vuejs.org/'
},
{
img: 'https://avatars1.githubusercontent.com/u/9919?s=200&v=4',
link: 'https://github.com'
}
]
}
}
}
</script>

4) 我添加了 import 'materialize-css/dist/css/materialize.min.css'main.js

关于vue.js - 在 Vue 中使用 Materializecss Alpha,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47492298/

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