这是我的App.vue
代码:
<template>
<div id="app">
<router-view></router-view>
</div>
</template>
<script>
import 'material-design-lite'
export default {
name: 'app'
}
</script>
<style lang="stylus">
@import url('./assets/css/material-icons.css');
@import url('./assets/css/material.indigo-blue.min.css');
</style>
我在Material-design-lite
项目中使用vue.js
个包。
我也使用vue-router
运行npm run dev
后,第一页的效果很好,但是当我用vue-router
更改网址时,基本的css样式仍然有效,但动画效果失败。
但我新网站,动画效果很好。
我知道动画效果来自import 'material-design-lite'
那么,我怎样才能使所有页面都能有效地起作用呢?
答案 0 :(得分:0)
您需要重新运行mdl componentHandler,因为在migth运行时尚未安装vue模板。我使用组件“扩展”在我拥有的每个组件上使用此技巧。 参见Using material design with VueJS。
DelegatingHandler