【问题标题】:Vuetify drawer list item active classVuetify 抽屉列表项活动类
【发布时间】:2020-12-01 10:33:33
【问题描述】:

** 当我单击 v-list-item 标题和图标时,仅将页面导航到相应页面。当我点击向下箭头时,它只是打开列表而不是导航到相应的页面。你能解释一下吗? **

     <!-- list-items -->
     <v-list-group
         v-for="item in items"
         :key="item.title"
       v-model="item.active"
       active-class="activelistgroup"
       no-action
     >
       <template v-slot:activator >
         <v-list-item :to="item.link" >
           <v-list-item-icon>
             <v-icon v-text="item.action"></v-icon>
           </v-list-item-icon>
           <v-list-item-content >
             <v-list-item-title v-text="item.title"></v-list-item-title>
           </v-list-item-content>
         </v-list-item>
       </template>

       <v-list-item v-for="child in item.items" :key="child.title">
         <!-- :to="child.link" -->
         <v-list-item-content>
           <v-list-item-title
             class="subtitle"
             v-text="child.title"
           ></v-list-item-title>
         </v-list-item-content>
       </v-list-item>
     </v-list-group>
   </v-list>
 .activelistgroup {
background-color: $appbar-color;

}
.drawer {
background-color: $drawer-color;
width: 300;
}

.v-list--dense .v-list-group--active .v-list-item .v-list-item__title {
color: $font-active;

}
.v-list--dense .v-list-group--active .v-list-item .v-list-item__icon {
color: $font-active;
}
.v-list--dense .v-list-group--active .v-list-item .subtitle {
color: black;
}
.support {
margin-left: 50px;
}
.v-list-item--active a{
padding: 0px;//need to change active class of a
background-color: $appbar-color;
}

【问题讨论】:

    标签: vue.js vuetify.js vue-router


    【解决方案1】:

    试试这个:

    <template v-slot:activator>
        <v-list-item :to="item.link">
            <v-list-item-action>
                <v-btn icon :to="item.link">
                    <v-icon v-text="item.action"></v-icon>
                </v-btn>
            </v-list-item-action>
            <v-list-item-content>
                <v-list-item-title v-text="item.title"></v-list-item-title>
            </v-list-item-content>
        </v-list-item>
    </template>
    

    【讨论】:

    • 在我的例子中,我没有意识到 有太多的道具,包括完成所有艰苦工作的“to”道具(重定向并突出显示菜单上的当前部分)。只有一件事,请更新或提供有关此解决方案的更多参考,也许有助于解释您为什么使用该代码作为正确的解决方案
    猜你喜欢
    • 2020-04-14
    • 2021-01-25
    • 2019-02-22
    • 1970-01-01
    • 1970-01-01
    • 2018-07-08
    • 2019-01-09
    • 2019-06-05
    • 1970-01-01
    相关资源
    最近更新 更多