web-dev-qa-db-ja.com

vuetify.js v-containerの全幅を取得する方法

私はvuetify.jsそしてそれをいじり始めました。

enter image description here

これは私のコードです。

Admin-panel.vue

<v-content class="yellow">
  <v-container>
    <v-layout>
      <router-view></router-view>
    </v-layout>
  </v-container>
</v-content>

create-user.vue

<template>
    <v-container class="red">
        <v-layout class="blue">
            <v-flex md12>
                form
            </v-flex>
        </v-layout>
    </v-container>
</template>

ここで、v-container要素は、利用可能な全幅を取得します。私が欲しいのは私のv-container create-userコンポーネント内で、同じ幅を取得します。 (黄色が消え、赤が画面いっぱいになります)

どうすればこれを達成できますか?

7
Pathum Kalhan

fluidプロップを使用します。

<v-container 
  fluid
/>

Codepen

7
Begueradj

私は同じ問題を抱えていました。

私のインスタンスでは、<v-content>親ページと子ページの両方。 <v-content>は、アプリをきれいに見せ、ナビゲーションバーとタイトルバーの間隔を管理するために使用されます。

アプリで宣言するのは1つだけにしてください。

2
jacstrong

マージンとパディングのクラス/小道具を使用してみましたか?

<v-container class="red ma-0">

または

<v-container class="red" :ma-0="$vuetify.breakpoint.mdAndDown">

フルスクリーンをモバイルデバイス専用にしたのですか?

1
Philip Müller

あなたはこのように試すことができます

master.vue

<v-app id="app">
<v-navigation-drawer
        v-model="drawer"
        temporary
        absolute
>
    <sidebar></sidebar>
</v-navigation-drawer>
<v-toolbar dark color="primary" fixed app>
    <v-toolbar-side-icon @click.stop="drawer = !drawer"></v-toolbar-side-icon>
    <v-toolbar-title class="white--text">MyBlog</v-toolbar-title>
    <v-spacer></v-spacer>
    <v-toolbar-items>
        <v-text-field
                color="purple"
                id="globalSearch"
                name="globalSearch"
                label="Search"
                v-model="globalSearch"
                v-validate="'required'"
        ></v-text-field>
        <v-btn to="dashboard" flat>Dashboard</v-btn>
        <v-btn to="login" flat>Login</v-btn>
        <v-btn flat>Register</v-btn>
    </v-toolbar-items>
</v-toolbar>
<v-content>
    <v-container fluid>
        <router-view></router-view>
    </v-container>
</v-content>
<v-footer height="auto">
    <v-card
            flat
            tile
            class="Indigo lighten-1 white--text text-xs-center"
    >
        <v-card-text>
            <v-btn
                    v-for="icon in icons"
                    :key="icon"
                    icon
                    class="mx-3 white--text"
            >
                <v-icon size="24px">@{{ icon }}</v-icon>
            </v-btn>
        </v-card-text>
        <v-card-text class="white--text">
            &copy;2018 — <strong>Eliyas Hossain</strong>
        </v-card-text>
    </v-card>
</v-footer>
</v-app>

category.vue

<template>
<v-card>
        <v-card-title>
            <div>
                <h2 class="pl-2">Categories</h2>
                <v-btn @click="dialog = !dialog" color="primary" dark>New Category</v-btn>
            </div>
            <v-spacer></v-spacer>
            <v-text-field
                    v-model="search"
                    append-icon="search"
                    label="Search"
                    single-line
                    hide-details
            ></v-text-field>
        </v-card-title>
</v-card>
</template>

そのため、右側に十分なスペースが必要です。

0
Eliyas Hossain