uni-app渲染商品列表

简介: uni-app渲染商品列表
<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
}

运行模拟接口数据如下


渲染效果:


相关文章
|
2月前
|
API
uni-app 146朋友圈列表api开发
uni-app 146朋友圈列表api开发
19 0
|
2月前
uni-app 162初始化会话列表功能
uni-app 162初始化会话列表功能
12 0
|
2月前
uni-app 149我的朋友圈分页列表实现
uni-app 149我的朋友圈分页列表实现
12 0
|
2月前
uni-app 148朋友圈列表分页功能实现
uni-app 148朋友圈列表分页功能实现
20 0
|
2月前
|
API
uni-app 147我的朋友圈列表api开发
uni-app 147我的朋友圈列表api开发
14 0
|
2月前
uni-app 93 群聊列表分页(一)
uni-app 93 群聊列表分页(一)
27 0
uni-app 93 群聊列表分页(一)
|
2月前
uni-app 94群聊列表分页(二)
uni-app 94群聊列表分页(二)
17 1
uni-app 94群聊列表分页(二)
|
2月前
uni-app 76聊天类封装(十一)-更新会话列表(二)
uni-app 76聊天类封装(十一)-更新会话列表(二)
14 1
|
2月前
uni-app 75聊天类封装(十)-更新会话列表(一)
uni-app 75聊天类封装(十)-更新会话列表(一)
15 0
|
2月前
uni-app 78渲染和监听聊天会话列表
uni-app 78渲染和监听聊天会话列表
18 1