平台兼容性

特别说明

组件在微信小程序开发工具、ios微信小程序编译预览均显示正常。其他使用环境未作测试支持。

组件名称:

glance商城商品列表-小程序组件 glanceProductList

仿网易严选微信商城 商品列表

组件功能:

  • 商品列表展示
  • 结构化接口数据
  • 交互方法:点击图片后触发imgclick方法,父组件实现此方法可用于点击跳转页面或其他业务操作

使用场景:

  • 商品列表

版本

版本号 更新内容 待处理 备注
v 0.9 > * 样式微调;修复页面超宽问题 > 样式规范与精简

说明:

组件使用 HBuilderX 开发,仅在 微信小程序 内测试通过

组件属性:

属性 值类型 值示例 默认值 备注
titletxt String 店长推荐 为您推荐 列表标题
data Array :data="[ {'src':'../../static/1.png','imghref':'拉拉的','name':'我饿','shortlabel':'特别好用 严选','marketinglabel':'9.9包邮','oriprice':'120','curprice':'30','iconreviewer':'../../static/timg.png','comcontent':'挺不错的,便宜好用!推荐!!便宜好用!推荐!!'}, {'src':'../../static/5.png','imghref':'refea的','name':'我饿港','shortlabel':'特别好用 严选','marketinglabel':'9.9包邮','oriprice':'120', 'curprice':'30','iconreviewer':'../../static/timg.png','comcontent':'挺不错的,便宜好用!推荐!!便宜好用!推荐!!便宜好用!推荐!!'}, {'src':'../../static/5.png','imghref':'拉ggggggg的','name':'我饿港大','shortlabel':'特别好用 严选','marketinglabel':'9.9包邮','oriprice':'120','curprice':'30','iconreviewer':'../../static/timg.png','comcontent':'挺不错的,便宜好用!推荐!!便宜好用!推荐!!便宜好用!推荐!!'}, {'src':'../../static/1.png','imghref':'啊v啊v阿三的','name':'非恶恶法斐然斐然放大','shortlabel':'特别好用 严选','marketinglabel':'9.9包邮','oriprice':'120','curprice':'30','iconreviewer':'../../static/timg.png','comcontent':'挺不错的,便宜好用!推荐!!便宜好用!推荐!!'}, {'src':'../../static/5.png','imghref':'拉ggggggg的','name':'发大水发生发啊士大夫地方的','shortlabel':'特别好用 严选','marketinglabel':'9.9包邮','oriprice':'120','curprice':'30','iconreviewer':'../../static/timg.png','comcontent':'挺不错的,便宜好用!推荐!!'}, {'src':'../../static/1.png','imghref':'啊v啊v阿三的','name':'放大飞啊飞无法发顺丰','shortlabel':'特别好用 严选','marketinglabel':'9.9包邮','oriprice':'120','curprice':'30','iconreviewer':'../../static/timg.png','comcontent':'挺不错的,便宜好用!推荐!!'}, {'src':'../../static/5.png','imghref':'拉ggggggg的','name':'打发士大夫大师傅大势发法大师傅大师傅 ','shortlabel':'特别好用 严选','marketinglabel':'9.9包邮','oriprice':'120','curprice':'30','iconreviewer':'../../static/timg.png','comcontent':'挺不错的,便宜好用!推荐!!'}]" null 载入的图片结构化数据信息

data 数据格式及属性说明

属性 值类型 值示例 默认值 备注
src String ../../static/1.png 或 网络图片地址 图片地址;注意 此为必要属性 组件内部会检测
name String 衣架 商品名称
imghref String 图片链接地址 程序内页面地址 或 其他网络内容地址
marketinglabel String 9.9包邮 营销标签内容
shortlabel String 严选 质量非常好 推广短评
oriprice String 200 原始价
curprice String 50 当前价
iconreviewer String ../../static/1.png 或 网络图片地址50 评论者 头像地址
comcontent String 太好用了 值得购买!!! 评论内容

使用步骤:

1、在vue页面内引入组件(组件放在项目目录下的components目录下),位置<script>

注意:上传的压缩文件内组件名前有加前缀 请自行修改

import glanceProductList from '@/components/glanceProductList.vue';

2、组件引用;位置<export default>

components: { glanceProductList},

3、在模板中需要使用组件的位置,添加组件;位置<template>

<!-- glanceImgGrid -->
    <glanceProductList :titletxt='为您推荐' @imgclick="imgclick" 
    :data="[{'src':'../../static/1.png','imghref':'拉拉的','name':'我饿','shortlabel':'特别好用 严选','marketinglabel':'9.9包邮','oriprice':'120','curprice':'30','iconreviewer':'../../static/timg.png','comcontent':'挺不错的,便宜好用!推荐!!便宜好用!推荐!!'},{'src':'../../static/5.png','imghref':'refea的','name':'我饿港','shortlabel':'特别好用 严选','marketinglabel':'9.9包邮','oriprice':'120',   'curprice':'30','iconreviewer':'../../static/timg.png','comcontent':'挺不错的,便宜好用!推荐!!便宜好用!推荐!!便宜好用!推荐!!'},{'src':'../../static/5.png','imghref':'拉ggggggg的','name':'我饿港大','shortlabel':'特别好用 严选','marketinglabel':'9.9包邮','oriprice':'120','curprice':'30','iconreviewer':'../../static/timg.png','comcontent':'挺不错的,便宜好用!推荐!!便宜好用!推荐!!便宜好用!推荐!!'}]" >
</glanceProductList>

4、与父组件间的通信: 组件主要完成把在点击图片时传递图片绑定的链接地址给父组件,父组件中定义方法处理链接地址跳转指定内容:

imgclick(imghref){
    <!-- 这里处理点击图片后的跳转操作imghref即为图片绑定的链接地址 -->
        <!-- uni.showModal({
            content: imghref
        }) -->
    }

5、示例效果参见图片

拓展使用

可自行改样式 去掉评论或者调整其他元素属性 可与 glanceLineTextNavglanceLineTextTimerNav 组件组合使用;前者实现单行文本导航,后者加入倒> 计时效果。 这些都是商城首页比较常用的~

特别说明

本人水平有限 努力提升中... :blush:

如有问题,请留言;代码有了,想要的效果可以改到自己满意的为止~

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问