代码之家  ›  专栏  ›  技术社区  ›  sungyong

Vuejs:如何滚动v-list-title

  •  1
  • sungyong  · 技术社区  · 6 年前

    使用v-list制作列表屏幕时。
    我一直在滚动v-list-title项目。

    我正在使用Vuejs和Vuetifyjs。

    我的代码截图在下面。

    https://codepen.io/badsaarow/pen/aaRaxe?editors=1010

    我的目标是工具栏区域是固定的,只有v-list-titles是可滚动的。

    <div id="app">
      <v-app id="inspire">
        <v-container fluid grid-list-lg>
          <v-layout row wrap>
            <v-flex xs12 sm12 md6>
     <v-card>
    
                    <v-toolbar color="light-blue" light extended>
                      <v-btn
                        fab
                        small
                        color="cyan accent-2"
                        bottom
                        right
                        absolute
                        @click="dialog = !dialog"
                      >
                        <v-icon>add</v-icon>
                      </v-btn>
                      <v-toolbar-title slot="extension" class="white--text">user list</v-toolbar-title>
                      <v-spacer></v-spacer>
                    </v-toolbar>
    
    
                    <v-list two-line> 
                      <v-list-tile
                        v-for="user in users"
                        avatar
                        @click=""
                      >
                        <v-list-tile-avatar>
                          <v-icon :class="iconClass">face</v-icon>
                        </v-list-tile-avatar>
    
                        <v-list-tile-content>
                          <v-list-tile-title>{{ user.lastName }}{{ user.firstName }}</v-list-tile-title>
                          <v-list-tile-sub-title>{{ user.name }}</v-list-tile-sub-title>
                        </v-list-tile-content>
    
                        <v-list-tile-action>
                          <v-btn icon ripple>
                            <v-icon color="grey lighten-1">info</v-icon>
                          </v-btn>
                        </v-list-tile-action>
                      </v-list-tile>
                    </v-list>
                  </v-card>
            </v-flex>
          </v-layout>
        </v-container>
      </v-app>
    </div>
    
    2 回复  |  直到 6 年前
        1
  •  2
  •   Kevin Law    6 年前

    尝试添加以下CSS以使 V字幕标题 可滚动的

    .v-list {
      height: 300px;
      overflow-y: auto;
    }

    我们需要为我们的dom对象指定一个固定高度,一旦我们设置了 溢流Y 属性为 汽车 . 当内容的长度大于父级时,将显示一个滚动条。

    Here 是修改后的版本,请试一试。

        2
  •  1
  •   mic    6 年前

    只需添加 fixed 道具 v-toolbar 如此:

    <v-toolbar color="light-blue" light extended fixed>
    

    here 更新笔