Vue.jsの画像タグのsrc
に計算されたプロパティをバインドしました。コードは修正されているように見えますが、一貫してうまく動作しません。さらに、ページに切り替えてメインの書籍ページに戻すと、常にイメージが正しく表示されます。Vue.jsコンポーネントイメージブランク
この問題を引き起こす可能性のある情報はすばらしいと思われます。
Aアプリのバージョンをホストし、ここで利用可能である:https://books.surge.sh/
The relevant code for the book-item component.
次のように本成分と画像src
を生成するコードがある:一部
<template>
<article class="book-item">
<img :src="imgSrc" class="image">
<div class="meta">
<div class="name">{{ book.title }}</div>*
<div class="author">{{ book.author }}</div>
</div>
<div class="description">
<p v-html="book.description"></p>
</div>
</article>
</template>
<script>
export default {
props: ['book'],
computed: {
imgSrc() {
return `/static/img/${this.book.image}`;
}
}
};
</script>
最初の負荷で本を表示する:
chrome devtoolsを開いて要素を調べると、常にsrcタグが表示され、正しくリンクされるため、CSSに問題があるようです。 'img'を' display:block'に設定するだけで、すでにそれがトリガーされてレンダリングされます。 –
*更新:要素のレイアウト変更により、内容が何らかの形で再描画される限りレンダリングされます。これは良いスタートかもしれません。 –