テンプレート継承を使用するにはどうすればよいですか(ヒスイのように、extends file.jade
と同じ名前のブロックを上書きします)?Vuejsテンプレートの継承
私は構成ですべてを行うことができますが、1つまたは2つのページ(例:ログインページ)以外のすべてのページに表示されるフッターとヘッダーなどのコンポーネントでは、すべてのコンポーネントに書き込む必要があります。私のアプリでは、私は2つのレベルのナビゲーションがあり、それはそれらの子コンポーネントのすべて1つでそれらを繰り返すことは痛いようです:(
私は玉を使用することができ、私は落ち着いてきた何
// Component.vue
<template lang="jade">
extends ./StandardLayout
block content
router-view
</template>
// StandardLayout.Vue
<template lang="jade">
div
navbar
div.container
div.spacer
div.row
block content
<template>
?これを行うには、他の方法があり、私はいくつかのヒスイといくつかのVueのファイルを持っている。なぜなら、ヒスイのレイアウトで満たさレイアウトフォルダであると私は使用私のコンポーネントを拡張するために私はwebpack templateとvue-cliを使用しました。
たぶん私は何かが欠けていますが、あなたは 'ルータ-view'を使用している場合、あなただけ動的に新しいページ内容を持つ一つの要素ことを変更する必要があります。したがって、1ページ分のレイアウトコードが必要です。 – qw3n
あなたはいない、私はルータを使用していますが、私はルータを使用してそれらを継承したくないhtmlマークアップだけですが、私はマークアップを継承したい、私は今ルータメソッドを使用していますが、それは過剰なのように思われます – Mohibeyki