uni-app渲染商品列表
- 2019 年 12 月 24 日
- 筆記
<template> <view class="page"> <view class="uni-product-list"> <view class="uni-product" v-for="(item,index) in productList" :key="index"> <view class="image-view"> <image v-if="renderImage" class="uni-product-image" :src="item.image"></image> </view> <view class="uni-product-title">{{item.title}}</view> <view class="uni-product-price"> <text class="uni-product-price-favour">¥{{item.originalPrice}}</text> <text class="uni-product-price-original">¥{{item.favourPrice}}</text> <text class="uni-product-tip">{{item.tip}}</text> </view> </view> </view> </view> </template> <script> export default { data() { return { productList: [], renderImage: false }; }, methods: { getList() { uni.request({ url: 'http://localhost:3000/goods', success: (res) => { console.log(res.data); this.productList = res.data.goodslist; } }); } }, onLoad() { this.getList(); this.renderImage = true; }, }; </script> <style> </style>
good.js
let data = { "goodslist":[ { image: 'https://img-cdn-qiniu.dcloud.net.cn/uploads/example/product1.jpg', title: 'Apple iPhone X 256GB 深空灰色 移動聯通電信4G手機', originalPrice: 9999, favourPrice: 8888, tip: '自營' }, { image: 'https://img-cdn-qiniu.dcloud.net.cn/uploads/example/product2.jpg', title: 'Apple iPad 平板電腦 2018年新款9.7英寸', originalPrice: 3499, favourPrice: 3399, tip: '優惠' }, { image: 'https://img-cdn-qiniu.dcloud.net.cn/uploads/example/product3.jpg', title: 'Apple MacBook Pro 13.3英寸筆記本電腦(2017款Core i5處理器/8GB內存/256GB硬盤 MupxT2CH/A)', originalPrice: 12999, favourPrice: 10688, tip: '秒殺' }, { image: 'https://img-cdn-qiniu.dcloud.net.cn/uploads/example/product4.jpg', title: 'Kindle Paperwhite電紙書閱讀器 電子書墨水屏 6英寸wifi 黑色', originalPrice: 999, favourPrice: 958, tip: '秒殺' }, { image: 'https://img-cdn-qiniu.dcloud.net.cn/uploads/example/product5.jpg', title: '微軟(Microsoft)新Surface Pro 二合一平板電腦筆記本 12.3英寸(i5 8G內存 256G存儲)', originalPrice: 8888, favourPrice: 8288, tip: '優惠' }, { image: 'https://img-cdn-qiniu.dcloud.net.cn/uploads/example/product6.jpg', title: 'Apple Watch Series 3智能手錶(GPS款 42毫米 深空灰色鋁金屬錶殼 黑色運動型錶帶 MQL12CH/A)', originalPrice: 2899, favourPrice: 2799, tip: '自營' } ], } module.exports = { data: data }
運行模擬接口數據如下

渲染效果:
