最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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

解決方法如下

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

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

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

首先準備圖片

代碼如下

// 第一種
<img :src="require(`./assets/image/${item.img}.png`)" width="100%" height="100px" alt="">
skinArr: [
 {name: 'default', theme: 'default', desc: '默認皮膚', img: 'skin-default'},
  {name: 'dark', theme: 'dark', desc: '黑暗之神', img: 'skin-dark'},
  {name: 'blue', theme: 'blue', desc: '藍精靈', 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: '默認皮膚', img: default },
  {name: 'dark', theme: 'dark', desc: '黑暗之神', img: dark },
  {name: 'blue', theme: 'blue', desc: '藍精靈', img: blue  },
],

效果

小擴展(require 和 import)

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

遵循規(guī)范

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

調(diào)用時間

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

本質(zhì)

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

require / exports:

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

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

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

import / export:

遵循 ES6 規(guī)范,支持編譯時靜態(tài)分析,便于JS引入宏和類型檢驗。動態(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 字面上更好理解一點喜歡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模塊默認export的是一個對象,即使導出的是基礎(chǔ)數(shù)據(jù)類型

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

相關(guān)文章

最新評論

南开区| 沛县| 威远县| 和顺县| 喀喇| 定陶县| 潼南县| 寻乌县| 加查县| 维西| 沈丘县| 浑源县| 道孚县| 胶南市| 墨竹工卡县| 宜昌市| 阜宁县| 奇台县| 沅江市| 澄城县| 巴林左旗| 亳州市| 新乡市| 云安县| 威信县| 徐州市| 金寨县| 水城县| 永新县| 涡阳县| 宜兰县| 唐山市| 石景山区| 泾阳县| 保德县| 溧阳市| 济宁市| 五常市| 温泉县| 六枝特区| 阜平县|