uni-app 日期组件

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

uni-app 日期组件

购买门票时所用到的可以左右滑动,仅仅可以展示今天,明天,后天,需要更多日期就点就更多日期出现日历组件的日期选择组件。

1 回复

在uni-app中,日期组件是一个非常常用的UI组件,用于选择日期。uni-app提供了一套跨平台的组件体系,其中包括日期选择器组件。我们可以使用<picker>组件来实现日期选择功能。以下是一个简单的日期组件使用示例,包括HTML模板、JavaScript逻辑和样式部分。

1. HTML模板(.vue文件)

<template>
  <view class="container">
    <view class="date-picker">
      <picker mode="date" :value="date" @change="bindDateChange">
        <view class="picker">
          {{date}}
        </view>
      </picker>
    </view>
  </view>
</template>

2. JavaScript逻辑(.vue文件)

<script>
export default {
  data() {
    return {
      date: '2023-10-01' // 初始日期,格式为 YYYY-MM-DD
    };
  },
  methods: {
    bindDateChange(e) {
      this.date = e.detail.value;
      console.log('Selected Date:', this.date);
    }
  }
};
</script>

3. 样式(.vue文件)

<style scoped>
.container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  background-color: #f8f8f8;
}

.date-picker {
  margin: 20px;
}

.picker {
  padding: 10px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  text-align: center;
}
</style>

说明

  1. HTML模板:使用<picker>组件并设置mode属性为date,表示这是一个日期选择器。通过:value绑定当前选中的日期,并通过@change事件监听日期变化。

  2. JavaScript逻辑:在data中定义了一个初始日期datebindDateChange方法用于处理日期变化事件,更新date的值,并在控制台打印选中的日期。

  3. 样式:简单的样式设置,使日期选择器居中显示,并添加了一些基本的样式,如内边距、背景色、边框和圆角。

这个示例展示了如何在uni-app中使用日期组件。在实际开发中,你可以根据需求进一步自定义样式和功能,比如添加时间选择器、格式化日期显示等。uni-app的组件体系非常灵活,可以满足大多数跨平台开发的需求。

回到顶部