vue2.0如何動(dòng)態(tài)綁定img的src屬性(三元運(yùn)算)
vue2.0動(dòng)態(tài)綁定img的src屬性(三元運(yùn)算)
在vue項(xiàng)目中,如果需要?jiǎng)討B(tài)判斷img的src地址 方法如下:
方法一
在標(biāo)簽里進(jìn)行三元運(yùn)算符判斷的時(shí)候,引用地址外層需要加require()
require
函數(shù)在構(gòu)建時(shí)會(huì)解析圖片路徑,并將圖片打包到正確的位置。
使用 require 可以確保路徑在打包時(shí)正確解析。
<img :src="checkResult.result?require('@/assets/images/passed_big.png'):require('@/assets/images/passed_big2.png')" alt="">
方法二
使用computed屬性來(lái)動(dòng)態(tài)計(jì)算img的src路徑
<template> <div> <img :src="getImageSrc" alt=""> </div> </template> <script> export default { data() { return { checkResult:true }; }, computed: { getImageSrc() { return this.checkResult ? require('@/assets/images/passed_big.png') : require('@/assets/images/passed_big2.png'); } } }; </script> <style scoped> /* 你的樣式 */ </style>
方法三
動(dòng)態(tài)import
可以用于在運(yùn)行時(shí)加載資源,但這種方法通常用于更復(fù)雜的場(chǎng)景,如按需加載模塊
<template> <div> <img :src="getImageSrc" alt=""> </div> </template>
export default { data() { return { checkResult:true imageSrc: '' }; }, async created() { this.imageSrc = this.checkResult ? await import('@/assets/images/passed_big.png') : await import('@/assets/images/passed_big2.png'); } };
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用vue-route 的 beforeEach 實(shí)現(xiàn)導(dǎo)航守衛(wèi)(路由跳轉(zhuǎn)前驗(yàn)證登錄)功能
在網(wǎng)站中普遍會(huì)遇到這樣的需求,路由跳轉(zhuǎn)前做一些驗(yàn)證,比如登錄驗(yàn)證(未登錄去登錄頁(yè))。下面腳本之家小編給大家?guī)?lái)了使用vue-route 的 beforeEach 實(shí)現(xiàn)導(dǎo)航守衛(wèi)(路由跳轉(zhuǎn)前驗(yàn)證登錄)功能,感興趣的朋友一起看看吧2018-03-03vue實(shí)現(xiàn)帶小數(shù)點(diǎn)的星星評(píng)分
這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)帶小數(shù)點(diǎn)的星星評(píng)分,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09vue如何實(shí)現(xiàn)動(dòng)態(tài)改變地址欄的參數(shù)值
這篇文章主要介紹了vue如何實(shí)現(xiàn)動(dòng)態(tài)改變地址欄的參數(shù)值,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07Vue3.x如何操作v-html指令中HTML的DOM和樣式
在 Vue3.x 中,v-html 指令用于將 HTML 字符串渲染為真實(shí)的 DOM 元素,下面我們來(lái)看看具體如何操作v-html指令中HTML的DOM和樣式吧2025-04-04Vue利用mockjs編寫(xiě)假數(shù)據(jù)并應(yīng)用的問(wèn)題記錄
這篇文章主要介紹了Vue利用mockjs編寫(xiě)假數(shù)據(jù)并應(yīng)用,本文通過(guò)實(shí)例代碼給大家詳細(xì)講解,對(duì)Vue?mockjs數(shù)據(jù)相關(guān)知識(shí)感興趣的朋友跟隨小編一起看看吧2022-12-12關(guān)于element-ui中@selection-change執(zhí)行兩次的問(wèn)題
這篇文章主要介紹了關(guān)于element-ui中@selection-change執(zhí)行兩次的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-08-08Vue實(shí)現(xiàn)預(yù)覽文件(Word/Excel/PDF)功能的示例代碼
這篇文章主要為大家詳細(xì)介紹了如何通過(guò)Vue實(shí)現(xiàn)預(yù)覽文件(Word/Excel/PDF)的功能,文中的實(shí)現(xiàn)步驟講解詳細(xì),需要的小伙伴可以參考一下2023-03-03vue3輸入無(wú)效路由跳轉(zhuǎn)到指定error頁(yè)面問(wèn)題
這篇文章主要介紹了vue3輸入無(wú)效路由跳轉(zhuǎn)到指定error頁(yè)面問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-03-03對(duì)vue中v-on綁定自定事件的實(shí)例講解
今天小編就為大家分享一篇對(duì)vue中v-on綁定自定事件的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-09-09