欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue中實(shí)現(xiàn)v-for循環(huán)遍歷圖片的方法

 更新時間:2022年08月23日 10:32:49   作者:達(dá)頓瓦珠  
這篇文章主要介紹了Vue中實(shí)現(xiàn)v-for循環(huán)遍歷圖片的方法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

v-for循環(huán)遍歷圖片的方法

寫項(xiàng)目時,遇到后臺無法提供背景圖片,需要自己在本地循環(huán)遍歷到頁面上,并和后臺數(shù)據(jù)一起展示的需求

解決方法如下

resourceList是后臺傳過來的數(shù)組對象,我們需要展示它的name,同時,在本地把圖片按以下方式命名:

使用:src動態(tài)獲取圖片屬性,記住必須加require!?。?使用模板字符串方法,將圖片名和數(shù)字遍歷出來,得以解決。附上一張效果圖

vue循環(huán)顯示多個圖片

首先準(zhǔn)備圖片

代碼如下

// 第一種
<img :src="require(`./assets/image/${item.img}.png`)" width="100%" height="100px" alt="">
skinArr: [
 {name: 'default', theme: 'default', desc: '默認(rèn)皮膚', img: 'skin-default'},
  {name: 'dark', theme: 'dark', desc: '黑暗之神', img: 'skin-dark'},
  {name: 'blue', theme: 'blue', desc: '藍(lán)精靈', img: 'skin-blue'},
],
// 第二種
<img :src="img" alt="" width="100%" height="100px">
import default from  './assets/image/skin-default.png'; // import 引入圖片
import dark from './assets/image/skin-dark.png'; // import 引入圖片
import blue from './assets/image/skin-blue.png'; // import 引入圖片
skinArr: [
 {name: 'default', theme: 'default', desc: '默認(rèn)皮膚', img: default },
  {name: 'dark', theme: 'dark', desc: '黑暗之神', img: dark },
  {name: 'blue', theme: 'blue', desc: '藍(lán)精靈', img: blue  },
],

效果

小擴(kuò)展(require 和 import)

首先這兩個都是為了JS模塊化編程使用.

遵循規(guī)范

  • require 是 AMD規(guī)范引入方式
  • import是es6的一個語法標(biāo)準(zhǔn),如果要兼容瀏覽器的話必須轉(zhuǎn)化成es5的語法

調(diào)用時間

  • require是運(yùn)行時調(diào)用,所以require理論上可以運(yùn)用在代碼的任何地方(雖然這么說但是還是一般放開頭)
  • import是編譯時調(diào)用,所以必須放在文件開頭

本質(zhì)

  • require是賦值過程,其實(shí)require的結(jié)果就是對象、數(shù)字、字符串、函數(shù)等,再把require的結(jié)果賦值給某個變量
  • import是解構(gòu)過程,但是目前所有的引擎都還沒有實(shí)現(xiàn)import,我們在node中使用babel支持ES6,也僅僅是將ES6轉(zhuǎn)碼為ES5再執(zhí)行,import語法會被轉(zhuǎn)碼為require
  • import會被轉(zhuǎn)成require 那就說明了啥?import 更高級嘛,以后的主力,require就是替補(bǔ)嘛

require / exports:

遵循 CommonJS/AMD,只能在運(yùn)行時確定模塊的依賴關(guān)系及輸入/輸出的變量,無法進(jìn)行靜態(tài)優(yōu)化。

用法只有以下三種簡單的寫法:

const fs = require('fs')
exports.fs = fs
module.exports = fs

import / export:

遵循 ES6 規(guī)范,支持編譯時靜態(tài)分析,便于JS引入宏和類型檢驗(yàn)。動態(tài)綁定。

寫法就比較多種多樣:

import fs from 'fs'
import {default as fs} from 'fs'
import * as fs from 'fs'
import {readFile} from 'fs'
import {readFile as read} from 'fs'
import fs, {readFile} from 'fs'
export default fs
export const fs
export function readFile
export {readFile, read}
export * from 'fs'

我還是覺得import 字面上更好理解一點(diǎn)喜歡import

1、通過require引入基礎(chǔ)數(shù)據(jù)類型時,屬于復(fù)制該變量。

2、通過require引入復(fù)雜數(shù)據(jù)類型時,數(shù)據(jù)淺拷貝該對象。

3、出現(xiàn)模塊之間的循環(huán)引用時,會輸出已經(jīng)執(zhí)行的模塊,而未執(zhí)行的模塊不輸出(比較復(fù)雜)

4、CommonJS模塊默認(rèn)export的是一個對象,即使導(dǎo)出的是基礎(chǔ)數(shù)據(jù)類型

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue視頻時間進(jìn)度條組件使用方法詳解

    vue視頻時間進(jìn)度條組件使用方法詳解

    這篇文章主要為大家詳細(xì)介紹了vue視頻時間進(jìn)度條組件的使用方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • vue引入ueditor及node后臺配置詳解

    vue引入ueditor及node后臺配置詳解

    這篇文章主要介紹了vue引入ueditor及node后臺配置詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • vue 導(dǎo)航菜單刷新狀態(tài)不消失,顯示對應(yīng)的路由界面操作

    vue 導(dǎo)航菜單刷新狀態(tài)不消失,顯示對應(yīng)的路由界面操作

    這篇文章主要介紹了vue 導(dǎo)航菜單刷新狀態(tài)不消失,顯示對應(yīng)的路由界面操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • vue源碼nextTick使用及原理解析

    vue源碼nextTick使用及原理解析

    這篇文章主要介紹了vue源碼nextTick使用及原理解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-08-08
  • Vue新手指南之環(huán)境搭建及入門

    Vue新手指南之環(huán)境搭建及入門

    vue就是前端上的Java,前端上的C#,有個前端的虛擬DOM引擎,設(shè)計理念和Java/C#類似,這篇文章主要給大家介紹了關(guān)于Vue新手指南之環(huán)境搭建及入門的相關(guān)資料,需要的朋友可以參考下
    2021-08-08
  • 詳解elementUI中input框無法輸入的問題

    詳解elementUI中input框無法輸入的問題

    這篇文章主要介紹了詳解elementUI中input框無法輸入的問題,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • vue分割面板封裝實(shí)現(xiàn)記錄

    vue分割面板封裝實(shí)現(xiàn)記錄

    這篇文章主要為大家詳細(xì)介紹了vue分割面板封裝實(shí)現(xiàn)記錄,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • vue3+vite引入插件unplugin-auto-import的方法

    vue3+vite引入插件unplugin-auto-import的方法

    這篇文章主要介紹了vue3+vite引入插件unplugin-auto-import的相關(guān)知識,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值?,需要的朋友可以參考下
    2022-10-10
  • vue組件表單數(shù)據(jù)回顯驗(yàn)證及提交的實(shí)例代碼

    vue組件表單數(shù)據(jù)回顯驗(yàn)證及提交的實(shí)例代碼

    今天小編就為大家分享一篇vue組件表單數(shù)據(jù)回顯驗(yàn)證及提交的實(shí)例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • vue2.0+elementui實(shí)現(xiàn)一個上門取件時間組件

    vue2.0+elementui實(shí)現(xiàn)一個上門取件時間組件

    這篇文章主要給大家介紹了關(guān)于vue2.0+elementui實(shí)現(xiàn)一個上門取件時間組件的相關(guān)資料,用于預(yù)約上門服務(wù)時間 看到網(wǎng)上有很多亂七八糟的代碼,看著頭疼,于是自己寫了一個簡單的,需要的朋友可以參考下
    2024-02-02

最新評論