【问题标题】:How to use side-nav from materialize in vue.js 2.0如何在 vue.js 2.0 中使用 Materialise 的侧导航
【发布时间】:2017-01-03 15:10:17
【问题描述】:

我正在创建一个 vue.js 应用程序,我想用它来设置样式。我似乎已经安装了所有东西,没有错误,但我没有功能,特别是对于 sideNav。我的意思是当我点击菜单图标时,什么也没有发生。

这是我的代码:

index.html

...
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.6/js/materialize.js"></script>
...

ma​​in.js

import Materials from 'vue-materials'
Vue.use(Materials)

.vue 文件

<v-side-nav id="side-nav" class="right hide-on-small">
    <li><a v-on:click="handleLogout()">Logout</a></li>
</v-side-nav>

一切正常,只是没有弹出菜单。有什么想法吗?

【问题讨论】:

    标签: vue.js materialize vuejs2


    【解决方案1】:

    您还需要点击v-btn-link,这将出现在demo 中:

    <v-btn-link v-side-nav:demo="nav">Click Me</v-btn-link>
    <v-side-nav id="demo">
        <ul>
            <li v-for="n in 5">
                <a href="#!">Link</a>
            </li>
        </ul>
    </v-side-nav>
    
    
    export default {
        data () {
            return {
                nav: {
                    edge: 'right'
                }
            }
        }
    }
    

    【讨论】:

    • 我在指令页面上工作,所以我完全错过了演示。谢谢
    • 这可行,但 v-btn-link 元素正在添加一个 btn 类。我有没有机会阻止这种情况发生?
    • @khany 你能做一个小提琴,这样实验就变得容易了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-14
    • 2016-09-09
    • 2018-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多