首页 > 其他分享 >前端Vue仿京东淘宝我的优惠券列表组件 用于电商我的优惠券列表页面

前端Vue仿京东淘宝我的优惠券列表组件 用于电商我的优惠券列表页面

时间:2023-07-09 12:33:37浏览次数:40  
标签:function 优惠券 -- 列表 2023 组件 电商 页面

随着技术的发展,开发的复杂度也越来越高,传统开发方式将一个系统做成了整块应用,经常出现的情况就是一个小小的改动或者一个小功能的增加可能会引起整体逻辑的修改,造成牵一发而动全身。

通过组件化开发,可以有效实现单独开发,单独维护,而且他们之间可以随意的进行组合。大大提升开发效率低,降低维护成本。 组件化对于任何一个业务场景复杂的前端应用以及经过多次迭代之后的产品来说都是必经之路。组件化要做的不仅仅是表面上看到的模块拆分解耦,其背后还有很多工作来支撑组件化的进行,例如结合业务特性的模块拆分策略、模块间的交互方式和构建系统等等

今天给大家介绍的一款组件是:仿京东淘宝我的优惠券列表组件 用于电商我的优惠券列表页面,附带完整代码下载地址:https://ext.dcloud.net.cn/plugin?id=13489

效果图如下:

cc-couponList

使用方法


<!-- color:主题色 couponList:优惠券数组  @itemClick:条目点击-->

<cc-couponList :colors="colors" :couponList="couponList" @itemClick="jumpNext"></cc-couponList>

HTML代码实现部分


<template>

<view>

<!-- color:主题色 couponList:优惠券数组  @itemClick:条目点击-->

<cc-couponList :colors="colors" :couponList="couponList" @itemClick="jumpNext"></cc-couponList>

</view>

</template>

<script>

export default {

data() {

return {

colors: '#e54d42',

couponList: [{

name: '满105减5',

dates: '2023-07-09 2023-08-02',

status: 0,

money: 105,

sub: 5

},

{

name: '满200减10',

dates: '2023-07-19 2023-08-22',

status: 0,

money: 200,

sub: 10

}, {

name: '满100减10',

dates: '2023-05-09 2023-06-02',

status: 1,

money: 100,

sub: 10

},

{

name: '满400减20',

dates: '2023-04-09 2023-05-08',

status: 1,

money: 400,

sub: 20

}

],

};

},

props: {},

/**

* 生命周期函数--监听页面加载

*/

onLoad: function(options) {

},

/**

* 生命周期函数--监听页面初次渲染完成

*/

onReady: function() {},

/**

* 生命周期函数--监听页面显示

*/

onShow: function() {},

/**

* 生命周期函数--监听页面隐藏

*/

onHide: function() {},

/**

* 生命周期函数--监听页面卸载

*/

onUnload: function() {},

/**

* 页面相关事件处理函数--监听用户下拉动作

*/

onPullDownRefresh: function() {},

/**

* 页面上拉触底事件的处理函数

*/

onReachBottom: function() {},

/**

* 用户点击右上角分享

*/

onShareAppMessage: function() {},

methods: {

jumpNext(item) {

uni.showModal({

title: '点击优惠券条目',

content: '点击优惠券条目 = ' + JSON.stringify(item)

})

}

}

};

</script>

<style lang="scss" scoped>

</style>

标签:function,优惠券,--,列表,2023,组件,电商,页面
From: https://www.cnblogs.com/ccVue/p/17538568.html

相关文章

  • element table列表根据数据设置背景色
    效果页面代码通过:cell-class-name动态绑定类名<el-table:data="tableData"style="width:100%":cell-class-name="myclass"><el-table-columnprop="date"label="日期"width="180"></el-ta......
  • jQuery 学习列表
    jQuery  学习列表 1、EventsPageLoad$.ready(fn() )SpecifyafunctiontoexecutewhentheDOMisfullyloaded. 2、SelectorsBasics#idSelectsasingleelementwiththegivenidattribute.eleme......
  • 列表生成器
    #自动生成123l=list(range(1,4))print(l)#求1*12*23*3l2=[]forxinrange(1,4):l2.append(x*x)print(l2)#简化print([x*xforxinrange(1,4)])#求x*x中的偶数print([x*xforxinrange(1,4)ifx%2==0])#求双层循环print([m+nfor......
  • 谈一谈电商api的未来
     随着互联网的飞速发展,电商行业已经成为了现代消费的主流模式。在电商平台上,商品的交易、物流、支付等环节都需要使用API(ApplicationProgrammingInterface)接口来实现信息的传递和互动。那么,什么是电商API?电商API的未来又会有怎样的发展趋势呢?一、我们来了解一下什么是API。AP......
  • 公共操作-推导式(集合、列表、字典)
    1'''2Python推导式(Comprehensions)是一种简洁而强大的语法,用于创建新的数据结构(如列表、集合和字典)或对现有数据结构进行转换。3它可以使用更简单的方式完成迭代、筛选、映射等操作。45'''6#1.循环生成列表7#1.1准备⼀个空列表8list1=[]9#1.2书......
  • 【算法】根据二叉树的级别返回排序后的元素列表
    根据给定的Node树节点,返回包含按级别排序的树中元素的列表,这意味着根元素位于第一位,然后根子元素(从左到右)位于第二位和第三位,依此类推。1publicclassNode2{3publicNodeLeft;4publicNodeRight;5publicintValue;67publicNode(No......
  • python基础列表专题
    用[]可以创建列表列表可以包含各种类型且可嵌套通过切片和索引访问列表元素添加元素删除元素列表不适合频繁插入,因为每插入一个,元素都会后移动深度拷贝列表是可以改变的不可哈希的,所以不可以做字典的键 ......
  • Vue(十二):列表渲染—— v-for
    1.基础使用<!DOCTYPEhtml><html><head><metacharset="utf-8"><title>基本列表</title><scripttype="text/javascript"src="../js/vue.js"></script></head><!--......
  • 列表list的sort方法的坑
    说明列表sort方法是原地排序即会修改原列表。在日常工作中遇到一些坑,总结在示例里 示例1'''2sort是原地排序即会修改原列表3'''45#1.原地排序,没有新增列表,只是修改了原列表。如果遇到保留原始列表,可通过切片生成1个新的6my_list=[3,1,2,5,4]7so......
  • 使用STM32的usb虚拟串口CDC_Transmit_FS打印freertos的任务列表vTaskList
    创建一个任务,打印信息后,把自己删除/*USERCODEENDHeader_func_showSysInfo*/voidfunc_showSysInfo(voidconst*argument){/*USERCODEBEGINfunc_showSysInfo*//*Infiniteloop*/for(;;){osDelay(1000);chartaskList[200];......