------>axios模擬get json一直拿不到文件,先把data放到根目錄,再去dev-server.js(就是npm執行的那個文件)裡面設置靜態資源訪問路徑app.use('/data',express.static('./data')) ... app.use(hotMiddleware... ...
------>axios模擬get json一直拿不到文件,先把data放到根目錄,再去dev-server.js(就是npm執行的那個文件)裡面設置靜態資源訪問路徑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'))/*其實只有這一行,特別註意,這個不加拿不到json*/ var uri = 'http://localhost:' + port ...
------->拿不到圖片,因為webpack打包後文件的名字可能會改變,so要看webpack的配置文件
{ test: /\.(png|jpe?g|gif|svg)(\?.*)?$/, loader: 'url-loader', options: { limit: 10000, /* name: utils.assetsPath('img/[name].[hash:7].[ext]')這個會改變圖片的名字*/ name: utils.assetsPath('img/[name].[ext]') }
}
------->數據裡面的值有一些有有一些沒有,如下這種
[{ "gname":"小米MIX3", "price":"3499", "img":"http://localhost:8082/static/img/mix5.png", "goods_des":"OLED 顯示屏幕,升級計步演算法", "review":"聽說小米客服美眉很厲害送我一首藏頭詩可好我愛錢天玉", "review_author":"來自橙子的" },{ "gname":"小米MIX4", "price":"3499", "img":"http://localhost:8082/static/img/mix5.png", "goods_des":"6.4 全面屏,全陶瓷機身" }]
好,for迴圈的時候就要在相應的地方加上判斷
<li v-for="(item,index) in arrList" class="goods-list-item">
<span class="flag flag-new">{{item.flag}}</span> <a href="#" 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>