美文网首页
vant组件二次封装 -- vant中使用时间选择器和popup

vant组件二次封装 -- vant中使用时间选择器和popup

作者: 有你才精彩XX | 来源:发表于2021-07-07 17:50 被阅读0次
    <template> 
     <div class="page">
       <van-cell-group>
                <van-cell
                  title="选择日期"
                  :value="datetime"
                  arrow
                  @click="showDatePicker = !showDatePicker"
                ></van-cell>
      </van-cell-group>
      <van-popup v-model="showDatePicker" position="bottom" :style="{ height: '40%' }">
          <van-datetime-picker
            v-model="currentDate"
            @confirm="
              showDatePicker = false;
              onchangDate1();
            "
            @cancel="showDatePicker = false"
            title="时间选择"
            type="date"
          />
        </van-popup>
     </div>
    <template>
    <script>
       import { Cell, CellGroup, DatetimePicker, Popup } from "vant";
       import Vue from "vue";
       export default {
          //组件 Q2组件需要正确注册,才能被页面识别
          components: {
              [Cell.name]: Cell,
              [CellGroup.name]: CellGroup,
              [DatetimePicker.name]: DatetimePicker,
              [Popup.name]: Popup
         },
      //数据层
      data() {
        return {
          datetime: "",
          currentDate: "",   //初始化当前时间
          showDatePicker: false, //判断popup弹出层是否显示,false不显示
        };
      },
      created() {
        this.currentDate = new Date();    //给当前时间赋值
        this.datetime = this.common.dateToString(this.currentDate);   //给单元格显示当前时间的变量赋值
      },
      mounted() {},
      methods: {
        onchangDate1() {
          //currentDate值就是选择的时间,把改变后的值赋值给单元格变量显示
          this.datetime = this.common.dateToString(this.currentDate);   
        }
      }
    };
    </script>
    

    原文链接:https://blog.csdn.net/fffvdgjvbsfkb123456/article/details/105129677/

    相关文章

      网友评论

          本文标题:vant组件二次封装 -- vant中使用时间选择器和popup

          本文链接:https://www.haomeiwen.com/subject/foqaultx.html