uni-app 京东优惠券样式插件需求

发布于 1周前 作者 bupafengyu 来自 Uni-App

uni-app 京东优惠券样式插件需求

求京东优惠券样式,平台通用。这个需求应该挺大的吧

alt alt

6 回复

建议贴个图,不知道这个是什么样式


大佬,已经补上了图

… 汗颜 这个自己用CSS撸啊

人家有需求,你可以撸一个放插件市场嘛:)

造轮子啊。方便使用啊,并不是不会写

针对您提出的uni-app京东优惠券样式插件需求,以下是一个简单的实现案例。这个案例展示了如何使用uni-app创建一个具有京东风格优惠券样式的组件。

首先,我们创建一个名为Coupon.vue的组件文件,该文件将包含优惠券的样式和布局。

<template>
  <view class="coupon-container">
    <view class="coupon-header">
      <text class="coupon-title">{{ title }}</text>
      <text class="coupon-value">{{ value }}</text>
    </view>
    <view class="coupon-body">
      <text class="coupon-condition">{{ condition }}</text>
      <view class="coupon-time">
        <text>有效期至</text>
        <text class="coupon-date">{{ endDate }}</text>
      </view>
    </view>
    <view class="coupon-footer">
      <button @click="handleClick">立即使用</button>
    </view>
  </view>
</template>

<script>
export default {
  props: {
    title: {
      type: String,
      default: '优惠券'
    },
    value: {
      type: String,
      default: '¥100'
    },
    condition: {
      type: String,
      default: '满500可用'
    },
    endDate: {
      type: String,
      default: '2023-12-31'
    }
  },
  methods: {
    handleClick() {
      // 点击按钮后的处理逻辑,如跳转到使用页面
      uni.showToast({
        title: '优惠券已复制',
        icon: 'success'
      });
    }
  }
}
</script>

<style scoped>
.coupon-container {
  width: 100%;
  padding: 20px;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.coupon-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
.coupon-title {
  font-size: 18px;
  font-weight: bold;
}
.coupon-value {
  color: #ff4400;
  font-size: 24px;
}
/* 其他样式省略,以保持简洁 */
</style>

在您的主页面或其他需要使用优惠券组件的地方,可以这样引入和使用:

<template>
  <view>
    <Coupon 
      title="京东优惠券" 
      value="¥50" 
      condition="满200可用" 
      endDate="2023-11-30" 
    />
  </view>
</template>

<script>
import Coupon from '@/components/Coupon.vue';

export default {
  components: {
    Coupon
  }
}
</script>

以上代码展示了如何创建一个基本的京东风格优惠券组件,并可以在uni-app项目中轻松引入和使用。您可以根据实际需求进一步丰富和优化样式和功能。

回到顶部