Vue + Vuetify Single FileCompnonentのツールバーに画像を追加する

ijome

私は基本的に、サイドプロジェクト用にここで利用可能なコードをリミックスしています:https//github.com/aws-samples/aws-ai-qna-bot.git

問題:ツールバーのアプリドロワーとログアウトボタンの間の中央にロゴを挿入しようとしています。通常、これはバニラHTMLとCSSを使用して非常に簡単に実行できますが、このプロジェクトではVue.jsとVuetifyを活用しており、これらを最大限に活用しています。

README.mdgitリポジトリを含む次のドキュメントを参照しました

https://vuetifyjs.com/en/components/images

https://vuejs.org/v2/guide/single-file-components.html

ファイルパスqna-bot-template/website/js/admin.vue

<template lang="pug">
  v-app
    v-navigation-drawer(temporary v-model="drawer" app)
      v-toolbar(flat)
        v-list
          v-list-tile
            v-list-tile-title.title Tools
      v-divider
      v-list(dense three-line subheader)
        v-list-tile(v-for="(page,key) in pages" :key="key"
          @click="drawer=false" 
          :href="page.href"
          :id="'page-link-'+page.id"
          :target="page.target || '_self'") 
          v-list-tile-avatar
            v-icon(color="primary") {{page.icon}}
          v-list-tile-content
            v-list-tile-title {{page.title}}
            v-list-tile-sub-title {{page.subTitle}}
        v-list-group( prepend-icon="info" value="true" color="primary")
          v-list-tile(slot="activator") 
            v-list-tile-title QnABot Help
          v-list-tile
            v-list-tile-content 
              v-list-tile-title Version: {{Version}}
              v-list-tile-title BuildDate: {{BuildDate}}
          v-list-tile
            v-list-tile-content
              v-list-tile-title 
                a(href="https://amazon.com/qnabot" target="_blank") General Instructions / QnABot Blog Post
              v-list-tile-title
                a(href="https://aws.amazon.com/blogs/machine-learning/creating-virtual-guided-navigation-using-a-question-and-answer-bot-with-amazon-lex-and-amazon-alexa/" target="_blank") Guided Navigation using QnABot
              v-list-tile-title
                a(href="https://aws.amazon.com/blogs/machine-learning/create-a-questionnaire-bot-with-amazon-lex-and-amazon-alexa/" target="_blank") Create a questionnaire using QnABot
    v-toolbar(app fixed)
      v-toolbar-side-icon.primary--text(
        id="nav-open"
        @click.stop="drawer = !drawer"
      )
      v-toolbar-title 
        v-breadcrumbs
          v-breadcrumbs-item(href='#/edit') {{$store.state.info.StackName}}:{{$store.state.user.name}}
          v-breadcrumbs-item {{page}}
      v-spacer
      v-toolbar-items
        v-btn.primary--text(flat
          id="logout-button"
          @click="logout"
          v-if="login") LogOut
    v-container(fluid id="workspace")
      v-layout(column)
        v-flex
          router-view
    v-footer
</template>

これまでv-spacer、ラッピングテンプレートタグの下部に向かって直後に追加した次の構文に従ってみました

v-container
  v-img(:src="/abc/xyz")

これは機能していないようです。

最後に、この環境はEC2インスタンスにデプロイされているため(ローカルでプロトタイプにデプロイできるとは思わないvue serveか、少なくとも私はできませんでした)、これを非常に迂回する方法で行う必要があります。ウェブページが構築されている場所にこのS3バケットをデプロイすることでプロトタイピングmakeを行うと、ファイルを変更するたびに表示されるこのウェブパックリスナーになります。次に、S3バケットに組み込まれているindex.htmlを更新して、変更を確認できます。非常に不格好なワークフローですが、私はこのような環境で作業したことがないので、より良い方法があるかどうかわかりません。さらに、githubリポジトリで提供されるreadmeは、デフォルトのレイアウトを変更する方法の詳細について非常に簡単です。 。

ヘルプ/ポインタをいただければ幸いです。

Andrew1325

画像への相対パスを使用している場合は、を使用しますv-img(src="/abc/xyz")srcの前の「:」は、データバインディングに使用するv-bindの省略形です。したがって、画像パスが動的に生成された場合は:src="dynamicImage"'を使用しますが、パスをハードコーディングしている場合はを使用しますsrc="/pathto/image.jpg"これは役立つかもしれません。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ツールバーをappbarの中央と上部に配置する方法(vue、vuetify)

分類Dev

Vue + Vuetify + vue-router:ページに基づいてツールバーのコンテンツを変更する

分類Dev

Vue.js vuetify i18n:ツールバーアイテムを動的に変換する方法は?

分類Dev

Vue / vuetify、ルーターリンクをタブに追加する方法

分類Dev

Vue、Vuetify-ツールバーのボタン間のスペースを減らす

分類Dev

vue.jsをvuetifyするためのポップアップモーダルを追加します

分類Dev

vue + vuetify:分割ボタンの実装

分類Dev

vueを使用したルーターリンクとvuetifyの混乱

分類Dev

LaravelとVue:Vuetifyを追加するときにバンドルサイズを減らす方法は?

分類Dev

動的に生成されたvueテーブルをvuetifyする方法は?

分類Dev

Vue-Vuetifyデータテーブルの各行にボタンを追加するにはどうすればよいですか?

分類Dev

Vue.js2.5以降でVuetifyでVue-IMaskを使用する方法

分類Dev

Vue.js-カードの角を丸くする方法をVuetifyしますか?

分類Dev

v-layout内の要素の空白を削除する[Vue + Vuetify]

分類Dev

Vuetify-vueコンポーネントのあるタブ

分類Dev

VueおよびVuetifyの動的コンテンツ内でレンダリングされない画像ソース

分類Dev

ストーリーブックVue.jsにVuetifyを追加しようとしています(「@ / plugins / vuetify」を解決できません)

分類Dev

Vue-RouterでVuetifyタブを使用する方法

分類Dev

jshtmlとcssを分離するVueとVuetify

分類Dev

Nuxt + Vue + Vuetify: this.$vuetify.breakpoint incorrectly initialized as 'xs'

分類Dev

vuetify-jsonschema形式のVUEのJSにカスタム検証を追加する方法はありますか?

分類Dev

画面に基づいて列へのVue / Vuetifyラッピング

分類Dev

codesandboxの誤動作でvuetifyを使用したvue-cli

分類Dev

nativescript-vueでVuetifyを使用できますか?

分類Dev

Vuetifyツリービューへのリンクを追加する

分類Dev

Vueルーターリンクを使用しているVuetifyボタンで灰色の背景を防ぐ方法は?

分類Dev

ルーター名を介してvue-routerでVuetifyタブを使用する方法

分類Dev

Vue / vuetify v-switch:入力値とは何ですか?

分類Dev

Vue.js + v-for内でv-data-tableを使用してVuetify

Related 関連記事

  1. 1

    ツールバーをappbarの中央と上部に配置する方法(vue、vuetify)

  2. 2

    Vue + Vuetify + vue-router:ページに基づいてツールバーのコンテンツを変更する

  3. 3

    Vue.js vuetify i18n:ツールバーアイテムを動的に変換する方法は?

  4. 4

    Vue / vuetify、ルーターリンクをタブに追加する方法

  5. 5

    Vue、Vuetify-ツールバーのボタン間のスペースを減らす

  6. 6

    vue.jsをvuetifyするためのポップアップモーダルを追加します

  7. 7

    vue + vuetify:分割ボタンの実装

  8. 8

    vueを使用したルーターリンクとvuetifyの混乱

  9. 9

    LaravelとVue:Vuetifyを追加するときにバンドルサイズを減らす方法は?

  10. 10

    動的に生成されたvueテーブルをvuetifyする方法は?

  11. 11

    Vue-Vuetifyデータテーブルの各行にボタンを追加するにはどうすればよいですか?

  12. 12

    Vue.js2.5以降でVuetifyでVue-IMaskを使用する方法

  13. 13

    Vue.js-カードの角を丸くする方法をVuetifyしますか?

  14. 14

    v-layout内の要素の空白を削除する[Vue + Vuetify]

  15. 15

    Vuetify-vueコンポーネントのあるタブ

  16. 16

    VueおよびVuetifyの動的コンテンツ内でレンダリングされない画像ソース

  17. 17

    ストーリーブックVue.jsにVuetifyを追加しようとしています(「@ / plugins / vuetify」を解決できません)

  18. 18

    Vue-RouterでVuetifyタブを使用する方法

  19. 19

    jshtmlとcssを分離するVueとVuetify

  20. 20

    Nuxt + Vue + Vuetify: this.$vuetify.breakpoint incorrectly initialized as 'xs'

  21. 21

    vuetify-jsonschema形式のVUEのJSにカスタム検証を追加する方法はありますか?

  22. 22

    画面に基づいて列へのVue / Vuetifyラッピング

  23. 23

    codesandboxの誤動作でvuetifyを使用したvue-cli

  24. 24

    nativescript-vueでVuetifyを使用できますか?

  25. 25

    Vuetifyツリービューへのリンクを追加する

  26. 26

    Vueルーターリンクを使用しているVuetifyボタンで灰色の背景を防ぐ方法は?

  27. 27

    ルーター名を介してvue-routerでVuetifyタブを使用する方法

  28. 28

    Vue / vuetify v-switch:入力値とは何ですか?

  29. 29

    Vue.js + v-for内でv-data-tableを使用してVuetify

ホットタグ

アーカイブ