淺談vue的踩坑路
------>axios模擬get json一直拿不到文件,先把data放到根目錄,再去dev-server.js(就是npm執(zhí)行的那個(gè)文件)里面設(shè)置靜態(tài)資源訪問(wèn)路徑app.use('/data',express.static('./data'))
...
app.use(hotMiddleware)
// serve pure static assets
var staticPath = path.posix.join(config.dev.assetsPublicPath, config.dev.assetsSubDirectory)
app.use(staticPath, express.static('./static'))
app.use('/data',express.static('./data'))/*其實(shí)只有這一行,特別注意,這個(gè)不加拿不到j(luò)son*/
var uri = 'http://localhost:' + port
...
------->拿不到圖片,因?yàn)閣ebpack打包后文件的名字可能會(huì)改變,so要看webpack的配置文件
{
test: /\.(png|jpe?g|gif|svg)(\?.*)?$/,
loader: 'url-loader',
options: {
limit: 10000,
/* name: utils.assetsPath('img/[name].[hash:7].[ext]')這個(gè)會(huì)改變圖片的名字*/
name: utils.assetsPath('img/[name].[ext]')
}<br>}
------->數(shù)據(jù)里面的值有一些有有一些沒(méi)有,如下這種
[{
"gname":"小米MIX3",
"price":"3499",
"img":"http://localhost:8082/static/img/mix5.png",
"goods_des":"OLED 顯示屏幕,升級(jí)計(jì)步算法",
"review":"聽(tīng)說(shuō)小米客服美眉很厲害送我一首藏頭詩(shī)可好我愛(ài)錢(qián)天玉",
"review_author":"來(lái)自橙子的"
},{
"gname":"小米MIX4",
"price":"3499",
"img":"http://localhost:8082/static/img/mix5.png",
"goods_des":"6.4 全面屏,全陶瓷機(jī)身"
}]
好,for循環(huán)的時(shí)候就要在相應(yīng)的地方加上判斷
<li v-for="(item,index) in arrList" class="goods-list-item">
<span class="flag flag-new">{{item.flag}}</span>
<a href="#" rel="external nofollow" class="img-wrap">
<img :src="item.img" /><!--或者v-bind:src="item.img"-->
</a>
<h3 class="good-title"><a href="">{{item.gname}}</a></h3>
<p class="good-desc">{{item.goods_des}}</p>
<p class="good-price">{{item.price}}</p>
<p class="review-wrap" v-if="item.review"><!--如果review存在就顯示-->
<a href="">
<span class="review">{{item.review}}</span>
<span class="author">{{item.review_author}}</span>
</a>
</p>
</li>
以上這篇淺談vue的踩坑路就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Vue模板語(yǔ)法中數(shù)據(jù)綁定的實(shí)例代碼
這篇文章主要介紹了Vue模板語(yǔ)法中數(shù)據(jù)綁定的實(shí)例代碼,非常不錯(cuò),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下2019-05-05
項(xiàng)目中Axios二次封裝實(shí)例Demo
vue項(xiàng)目經(jīng)常會(huì)用到axios來(lái)請(qǐng)求數(shù)據(jù),那么首先肯定需要對(duì)這個(gè)請(qǐng)求方法進(jìn)行一個(gè)二次封裝,這篇文章主要給大家介紹了關(guān)于項(xiàng)目中Axios二次封裝的相關(guān)資料,需要的朋友可以參考下2021-06-06
vue+ElementUI實(shí)現(xiàn)訂單頁(yè)動(dòng)態(tài)添加產(chǎn)品數(shù)據(jù)效果實(shí)例代碼
本篇文章主要介紹了vue+ElementUI實(shí)現(xiàn)訂單頁(yè)動(dòng)態(tài)添加產(chǎn)品效果實(shí)例代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07
詳解如何在vue項(xiàng)目中引入elementUI組件
這篇文章主要介紹了詳解如何在vue項(xiàng)目中引入elementUI組件,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-02-02
vue實(shí)現(xiàn)實(shí)時(shí)上傳文件進(jìn)度條
這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)實(shí)時(shí)上傳文件進(jìn)度條,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-03-03

