[解決済み] Vue.jsのテンプレートで静止画像のsrcを指定する
2022-03-12 19:24:16
質問
私のVueコンポーネントは、いくつかの画像を含んでいます。私は後で遅延ロードを行いたいので、まず、画像のsrcを小さな画像に設定する必要があります。
<template>
<div v-for="item in portfolioItems">
<a href="#{{ item.id }}">
<img
data-original="{{ item.img }}"
v-bind:src="/static/img/clear.gif"
class="lazy" alt="">
</a>
</div>
</template>
みたいなエラーを連発する。
[Vue warn]: 無効な式です。生成された関数 の本体です。 /scope.static/scope.img/scope.clear.gif vue.common.js:1014[Vue
[Vue warn]: 式 "/static/img/clear.gif" を評価する際にエラーが発生しました。 TypeError: 未定義のプロパティ 'call' を読み取ることができません (次の場所で見つかりました) コンポーネント: )
webpack.config.js:
module.exports = {
// ...
build: {
assetsPublicPath: '/',
assetsSubDirectory: 'static'
}
}
解決方法は?
に文字列をバインドしたい場合
src
属性はシングルクォートで囲む必要があります。
<img v-bind:src="'/static/img/clear.gif'">
<!-- or shorthand -->
<img :src="'/static/img/clear.gif'">
IMOでは、文字列をバインドする必要がないので、簡単な方法を使用することができます。
<img src="/static/img/clear.gif">
画像のプリロードについては、こちらの例をご覧ください。 http://codepen.io/pespantelis/pen/RWVZxL
関連
-
[解決済み】Uncaught ReferenceError: angular is not defined - AngularJSが動作しない。
-
[解決済み】Uncaught TypeError: nullのプロパティ'value'を読み取ることができない
-
[解決済み] React with ES7: Uncaught TypeError: Cannot read property 'state' of undefined [duplicate] (未定義のプロパティ'state'を読み込むことはできません。
-
[解決済み】JavaScriptのボタンonclickが機能しない
-
[解決済み】 Uncaught Error: Invariant Violation: 解決済み】 Uncaught Error: Invariant Violation: Element type is invalid: expected a string (for built-in components) or a class/function but got: object.
-
[解決済み】WebSocket接続に失敗しました。WebSocket のハンドシェイク中にエラーが発生しました。予期しない応答コードです。400
-
[解決済み] 条件付きで入力を無効にする(Vue.js)
-
[解決済み] Vue.js - ネストされたデータを適切に監視する方法
-
[解決済み] アップロード前に画像をプレビューする
-
[解決済み] JavaScriptの静的変数
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】 Uncaught TypeError: data.push is not a function
-
[解決済み】Uncaught ReferenceError: angular is not defined - AngularJSが動作しない。
-
[解決済み] [Solved] Uncaught TypeError: nullのプロパティ 'appendChild' を読み取ることができない。
-
[解決済み】React.jsの配列の子要素のユニークキーを理解する
-
[解決済み】getElementByIdはnullを返す?[クローズド]
-
[解決済み] ローカルファイルを開くことができません - Chrome: ローカルリソースのロードが許可されていません
-
[解決済み】PhantomJS 2.1.1を使用してReactJSアプリケーションをレンダリングできない理由とは?
-
[解決済み】TypeError:res.jsonは関数ではありません。
-
[解決済み】SyntaxError: 期待された式が、'<'を得た。
-
[解決済み】Vueが定義されていない