Vue用v-for給循環(huán)標(biāo)簽自身屬性添加屬性值的方法
我的代碼結(jié)構(gòu)如下所示不能執(zhí)行,會出現(xiàn)報(bào)錯
<RadioGroup v-model="animal"> <Radio v-for='a in radio_arr' label={{a}}></Radio> </RadioGroup> export default { data(){ return{ radio_arr:['循環(huán)1','循環(huán)2','循環(huán)3'], animal:'循環(huán)2' } } }
報(bào)錯信息:
修改代碼如下: 修改內(nèi)容為 label={{a}}
修改為 :label='a'
<RadioGroup v-model="animal"> <Radio v-for='a in radio_arr' :label='a'></Radio> </RadioGroup> export default { data(){ return{ radio_arr:['循環(huán)1','循環(huán)2','循環(huán)3'], animal:'循環(huán)2', } } }
效果如下:
圖片添加src時:
第一種:
<img v-for='url in imgurl' :src='url' /> export default { data(){ return{ imgurl:['../assets/img/icon1.png' , '../assets/img/icon2.png'] } } }
報(bào)錯如下:
修改之后的代碼: 修改內(nèi)容為:
imgurl:['../assets/img/icon1.png' , '../assets/img/icon2.png']
修改為
imgurl:[require('../assets/img/icon1.png') ,require('../assets/img/icon2.png')] <img v-for='url in imgurl' :src='url' /> export default { data(){ return{ imgurl:[require('../assets/img/icon1.png') ,require('../assets/img/icon2.png')] } } }
結(jié)果為:
第二種:
當(dāng)我們需要在js代碼里面寫圖片路徑的時候,如果我們在data里面寫
/*錯誤寫法*/ imgUrl:'../assets/logo.png'
此時webpack只會把它當(dāng)做字符串處理從而找不到圖片地址,此時我們可以使用import引入圖片路徑:
<img :src="avatar" /> import avatar from '@/assets/logo.png'
在data里面定義
avatar: avatar
第三種:
我們也可以把圖片放在外層的static文件夾里面,然后在data里面定義:
imgUrl : '../../static/logo.png' <img :src="imgUrl" />
總結(jié)
以上所述是小編給大家介紹的Vue用v-for給循環(huán)標(biāo)簽自身屬性添加屬性值的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
- vue中v-for循環(huán)選中點(diǎn)擊的元素并對該元素添加樣式操作
- 詳解在Vue.js編寫更好的v-for循環(huán)的6種技巧
- vue中 v-for循環(huán)的用法詳解
- vue 使用v-for進(jìn)行循環(huán)的實(shí)例代碼詳解
- vue v-for直接循環(huán)數(shù)字實(shí)例
- 使用Vue中 v-for循環(huán)列表控制按鈕隱藏顯示功能
- vue基礎(chǔ)之data存儲數(shù)據(jù)及v-for循環(huán)用法示例
- 基于vue v-for 多層循環(huán)嵌套獲取行數(shù)的方法
- 關(guān)于vue v-for循環(huán)解決img標(biāo)簽的src動態(tài)綁定問題
- 編寫v-for循環(huán)的技巧匯總
相關(guān)文章
vue3.0 Reactive數(shù)據(jù)更新頁面沒有刷新的問題
這篇文章主要介紹了vue3.0 Reactive數(shù)據(jù)更新頁面沒有刷新的問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-04-04使用Vue指令實(shí)現(xiàn)Markdown渲染和代碼高亮
在前端開發(fā)中,我們經(jīng)常需要將Markdown格式的文本渲染成HTML并展示在頁面上,同時還希望能夠?qū)Υa塊進(jìn)行高亮顯示,今天我將分享一段代碼,通過Vue指令實(shí)現(xiàn)了這個功能,需要的朋友可以參考下2023-09-09VUE+ElementUI下載文件的幾種方式(小結(jié))
本文主要介紹了VUE+ElementUI下載文件的幾種方式(小結(jié)),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-01-01vue-resource調(diào)用promise取數(shù)據(jù)方式詳解
這篇文章主要介紹了vue-resource調(diào)用promise取數(shù)據(jù)方式詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-07-07vue.js實(shí)現(xiàn)數(shù)據(jù)庫的JSON數(shù)據(jù)輸出渲染到html頁面功能示例
這篇文章主要介紹了vue.js實(shí)現(xiàn)數(shù)據(jù)庫的JSON數(shù)據(jù)輸出渲染到html頁面功能,結(jié)合實(shí)例形式分析了vue.js針對本地json數(shù)據(jù)的讀取、遍歷輸出相關(guān)操作技巧,需要的朋友可以參考下2019-08-08